Javascript 浏览器功能检测-是否支持Silverlight?
我是功能检测而不是设备检测的积极倡导者。我希望能够检测浏览器(移动或其他)是否支持Silverlight 我有一个很好的谷歌,发现了这一点,但看看最后的评论,它似乎不是最新的 也有这样一个问题,但它似乎没有回答这个问题。检测是否安装了Silverlight与检测对Silverlight的支持不同 有人对此有经验吗?是否可能 检测是否安装了Silverlight与检测对Silverlight的支持不同 这确实不同。Opera不受“支持”,但运行Silverlight很好:) 使用Javascript 浏览器功能检测-是否支持Silverlight?,javascript,silverlight,browser-feature-detection,Javascript,Silverlight,Browser Feature Detection,我是功能检测而不是设备检测的积极倡导者。我希望能够检测浏览器(移动或其他)是否支持Silverlight 我有一个很好的谷歌,发现了这一点,但看看最后的评论,它似乎不是最新的 也有这样一个问题,但它似乎没有回答这个问题。检测是否安装了Silverlight与检测对Silverlight的支持不同 有人对此有经验吗?是否可能 检测是否安装了Silverlight与检测对Silverlight的支持不同 这确实不同。Opera不受“支持”,但运行Silverlight很好:) 使用Silverlig
Silverlight.js中的Silverlight.isInstalled
检查是否安装了Silverlight(请参阅:)。有没有什么理由对你来说是不够的
如果您必须创建一个浏览器与Silverlight兼容的数据库,那么我建议利用crossbrowsertesting.com我认为移动设备的答案可以硬编码为return false代码>:-)Silverlight不是“浏览器功能”,它是一个插件。你需要了解每次浏览都是如何将这些信息暴露给JavaScript的(如果有的话)。是的,这是一个很好的观点@MattHolmes,它是一个插件,可能很难检测到对的支持。如果我使用isInstalled
,这不会给我不正确的支持结果吗?如果浏览器不支持Silverlight,我需要为用户显示不同的体验。@ColinBacon我不明白为什么要这样做。只要告诉他们安装Silverlight和/或使用支持它的浏览器(甚至不要列出它们,因为列表会改变)。也许如果你检测到Linux或移动操作系统(它们肯定不支持Silverlight,也永远不会支持),那么告诉他们使用受支持的操作系统。如果您有javascript回退,那么在所有情况下都要提到它。不要太聪明。只需给用户提供选项。