【发布时间】:2013-02-12 17:57:11
【问题描述】:
如何检测浏览器是否支持来自 JavaScript 的 NPAPI?并非所有人都这样做,虽然我可以依赖用户代理,但如果存在的话,我宁愿使用更可靠的方式。
不幸的是,我无法简单地检测我的插件是否已加载,因为可能是该插件尚未安装在受支持的浏览器上。
谢谢。
【问题讨论】:
标签: javascript npapi browser-plugin
如何检测浏览器是否支持来自 JavaScript 的 NPAPI?并非所有人都这样做,虽然我可以依赖用户代理,但如果存在的话,我宁愿使用更可靠的方式。
不幸的是,我无法简单地检测我的插件是否已加载,因为可能是该插件尚未安装在受支持的浏览器上。
谢谢。
【问题讨论】:
标签: javascript npapi browser-plugin
这方面没有 JS API,但基本上所有桌面浏览器除了 IE-/Trident-based 和 ChromeOS 都支持 NPAPI。
您可以通过检查navigator.plugins来了解您的插件是否已安装。
【讨论】:
如果你想检查浏览器是否启用了java插件,那么你应该使用navigator.javaEnabled()。它将在 chrome 中运行。
【讨论】: