【发布时间】:2013-07-17 15:46:54
【问题描述】:
如何使用 jquery 或 javascript 检查 flash 插件是否在 chrome 中被阻止?
我们可以使用以下方法检查禁用的 Flash 插件
((typeof navigator.plugins != "undefined" && typeof navigator.plugins["Shockwave Flash"] == "object") || (window.ActiveXObject && (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) != false));
在 Chrome 中,您可以通过单击禁用单个插件来单独禁用插件。然后,如果我们单独禁用插件,上述查询将起作用并返回 false。但是如果我们阻止所有插件,它只会返回true。因此我关心的是如何检测插件是否被阻止。
【问题讨论】:
-
你的东西有问题吗?这是一个问题,还是您试图回答自己?
-
检测 Flash 插件是否被禁用或阻止有什么区别?我猜你最终会得到相同的结果 - 没有 flash 插件。
-
在 Chrome 中,您可以通过单击禁用单个插件来单独禁用插件。然后,如果我们单独禁用插件,上述查询将起作用并返回 false。但是如果我们阻止所有插件,它只会返回true。因此我关心的是如何检测插件已被阻止。
-
这个问题有什么可能的解决方案吗?
标签: javascript jquery swfobject