Chrome浏览器中Lync/Skype Web App插件的使用指南

在使用Chrome浏览器运行Lync或Skype for Business客户端应用程序时,如果同时运行Web应用程序,可能会遇到额外的认证对话框。这种情况通常发生在使用Skype Web SDK进行身份验证时,尤其是当SDK使用的账户与后台运行的客户端应用程序的账户不同时。例如,可能已经使用个人Skype for Business账户登录客户端应用程序,但为了测试SDK代码,可能会使用为Pluralsight创建的特定账户。这种情况下,浏览器可能会弹出一个额外的认证对话框。如果使用客户端凭据登录,SDK将使用这些凭据而不是传递给它的凭据。解决方案很简单:只需在弹出对话框中重新输入SDK凭据即可。SDK会缓存这些凭据,所以只需要在每个浏览器会话中输入一次。

了解更多关于SDK的先决条件。

如果在使用Chrome浏览器时遇到MediaPluginNotInstalled错误,并且确定已经安装了插件,这可能是因为NPAPI没有启用。对于2015年9月1日之后的Chrome版本,Google决定在Chrome中移除NPAPI支持,因此Lync和Skype for Business Web应用程序可能无法工作,除非使用较旧版本的Chrome。有关更多信息,请查看Google的公告。微软目前正在寻找解决方案。在此期间,Firefox和IE仍然可以正常工作。

对于2015年9月1日之前的Chrome版本,要向Skype Web SDK应用程序添加音频或视频功能,必须安装Lync Web应用程序或Skype for Business Web应用程序插件。这通常可以正常工作,但有时,根据浏览器配置,可能需要进行一些调整。

Chrome NPAPI限制:通过在chrome://flags/#enable-npapi设置NPAPI标志,并在chrome://plugins中为插件勾选“始终允许运行”复选框,来启用插件。

浏览器以管理员模式运行:插件不支持在Windows上以“以管理员身份运行”的浏览器中运行,因此请确保浏览器以标准用户应用程序打开。

Edge浏览器不支持Lync / Skype Web应用程序插件:感谢微软,但这是由于微软新Edge浏览器的简化和简化特性而预期的。目前,插件在Edge中不受支持。请留意他们的开发路线图和状态以获取更新。

代码示例

以下是使用Skype Web SDK进行身份验证的示例代码:

client.signInManager.signIn({ username: 'your-username', password: 'your-password', onSuccess: function() { console.log('Successfully signed in as ' + client.signedInUser.name); }, onFail: function(error) { console.error('Failed to sign in: ' + error.message); } });

请注意,需要将'your-username'和'your-password'替换为实际用户名和密码。

常见问题解答

Q: 为什么在Chrome中使用Lync/Skype Web App插件时会遇到问题?

A: 可能的原因有很多,包括NPAPI未启用、浏览器以管理员模式运行或插件版本不兼容。请确保按照上述指南操作。

Q: 如何解决MediaPluginNotInstalled错误?

A: 确保已经安装了Lync Web App或Skype for Business Web App插件,并在Chrome中启用了NPAPI。

Q: 为什么不能在Edge浏览器中使用Lync/Skype Web App插件?

A: 目前,Edge浏览器不支持Lync/Skype Web App插件。可以使用Firefox或IE作为替代方案。

Q: 如何确保浏览器不是以管理员模式运行?

A: 右键点击浏览器图标,选择“以非管理员身份运行”。如果使用的是快捷方式,可以在属性中更改。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485