javascript - 是否可以通过 JavaScript 检测插件是否激活?

标签 javascript plugins detection

这样我通常会检测到插件,例如 Flash Player :

for (var el in navigator.plugins) {
    if (navigator.plugins[el].name &&
        navigator.plugins[el].name.toLowerCase().indexOf('shockwave') !== -1) {
        console.log(navigator.plugins[el]);
    }
}

我不是在寻找跨浏览器的解决方案,也不是想测试它是否正确。有什么方法可以测试这个插件是否激活?

最佳答案

其他两种解决方案都可以查明插件是否已安装和启用。

目前无法查明该插件是否已安装但被禁用。 Navigator.plugins 不包含仍在安装的禁用插件。

关于javascript - 是否可以通过 JavaScript 检测插件是否激活?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6889412/

相关文章:

javascript - 在 HTML 和内部 CSS 中使用 javascript

javascript - ES6 代理不能是函数?

python - 从边界框获取物体【物体检测】

javascript - ES6 在 webpack 2 中导入 AMD(例如 jQuery 3.1.1)模块

javascript - 计算单词的拼字游戏分数

c# - 任何人都可以为 C# 推荐一个不错的 vim 插件吗?

ruby-on-rails - Rails 4 应用程序 - 在哪里放置自定义 jQuery 插件以及如何包含它们

java - 如何在 Java 上创建数据流图

Python 和 PiCamera 颜色检测 bool 问题

python - 在openCV中检测圆