【发布时间】:2014-10-29 22:19:48
【问题描述】:
我一直在我的一个项目中使用 swfobject,以检测最终用户是否安装了 Flash 版本。问题出在 Firefox,因为它显示消息:“允许运行 Adobe Flash?”这是我想要避免的。
这不是向最终用户显示替代内容,我想要的只是尝试检测 Flash,如果未安装 Flash,则不显示任何内容,但如果安装了 Flash,则不显示 Allow在 Firefox 中运行...消息。
有没有人知道任何方法可以防止 SwfObject 发生这种情况?
注意:只需在 html 标头中包含下一行即可:
<script type="text/javascript" src="swfobject.js"></script>
它触发允许运行消息:S
如果您认为 swfobject 有更好的替代品来解决这个问题,而且它是一个很好的多用途 swf 处理程序工具,我会全力以赴。
这是一个消息示例:
谢谢
【问题讨论】:
-
hasFlash=[].some.call(navigator.plugins, function(p){return p.name=="Shockwave Flash"}) -
@dandavis,你为什么不把它变成一个完整的答案?您的代码应该在什么情况下使用?
标签: javascript firefox flash swfobject