在Chrome和Mac上的早期版本的Safari中,我可以通过使用Silverlight.js调用Silverlight.isInstalled(version)
或在非IE浏览器上调用navigator.plugins["Silverlight Plug-In"]
来检测Silverlight是否已启用。
但是,现在似乎如果不允许Silverlight,Safari会忽略<object>
,但仍会报告插件已安装,因此我无法检测Silverlight是否可用。还有其他人有这个问题吗?
有人建议制作一个测试XAP来修改某些JS,但如果可以避免添加另一个XAP,那就更好了。