Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 浏览器功能检测-是否支持Silverlight?_Javascript_Silverlight_Browser Feature Detection - Fatal编程技术网

Javascript 浏览器功能检测-是否支持Silverlight?

Javascript 浏览器功能检测-是否支持Silverlight?,javascript,silverlight,browser-feature-detection,Javascript,Silverlight,Browser Feature Detection,我是功能检测而不是设备检测的积极倡导者。我希望能够检测浏览器(移动或其他)是否支持Silverlight 我有一个很好的谷歌,发现了这一点,但看看最后的评论,它似乎不是最新的 也有这样一个问题,但它似乎没有回答这个问题。检测是否安装了Silverlight与检测对Silverlight的支持不同 有人对此有经验吗?是否可能 检测是否安装了Silverlight与检测对Silverlight的支持不同 这确实不同。Opera不受“支持”,但运行Silverlight很好:) 使用Silverlig

我是功能检测而不是设备检测的积极倡导者。我希望能够检测浏览器(移动或其他)是否支持Silverlight

我有一个很好的谷歌,发现了这一点,但看看最后的评论,它似乎不是最新的

也有这样一个问题,但它似乎没有回答这个问题。检测是否安装了Silverlight与检测对Silverlight的支持不同

有人对此有经验吗?是否可能

检测是否安装了Silverlight与检测对Silverlight的支持不同

这确实不同。Opera不受“支持”,但运行Silverlight很好:)

使用
Silverlight.js中的
Silverlight.isInstalled
检查是否安装了Silverlight(请参阅:)。有没有什么理由对你来说是不够的


如果您必须创建一个浏览器与Silverlight兼容的数据库,那么我建议利用crossbrowsertesting.com

我认为移动设备的答案可以硬编码为
return false:-)Silverlight不是“浏览器功能”,它是一个插件。你需要了解每次浏览都是如何将这些信息暴露给JavaScript的(如果有的话)。是的,这是一个很好的观点@MattHolmes,它是一个插件,可能很难检测到对的支持。如果我使用
isInstalled
,这不会给我不正确的支持结果吗?如果浏览器不支持Silverlight,我需要为用户显示不同的体验。@ColinBacon我不明白为什么要这样做。只要告诉他们安装Silverlight和/或使用支持它的浏览器(甚至不要列出它们,因为列表会改变)。也许如果你检测到Linux或移动操作系统(它们肯定不支持Silverlight,也永远不会支持),那么告诉他们使用受支持的操作系统。如果您有javascript回退,那么在所有情况下都要提到它。不要太聪明。只需给用户提供选项。