Ede*_*haw 8 javascript flash firefox swfobject
我一直在我的一个项目中使用swfobject来检测最终用户是否安装了Flash版本.问题出在Firefox上,因为它显示消息:"允许运行Adobe Flash?" 这是我想避免的.
这不是向最终用户显示替代内容,我想要的只是尝试检测Flash,如果没有安装闪存,则不显示任何内容,但如果安装了闪存,则不显示允许运行. ..在Firefox中的消息.
有谁知道用SwfObject防止这种情况发生的任何方法?
注意:只需在html标题中包含下一行:
<script type="text/javascript" src="swfobject.js"></script>
Run Code Online (Sandbox Code Playgroud)
它会触发允许运行消息:S
如果你认为有一个更好的替代swfobject来解决这个问题,它是一个很好的多用途swf处理工具,我很满意.
以下是该消息的示例:

谢谢
就像是:
var flashInstalled = ((typeof navigator.plugins != "undefined" && typeof navigator.plugins["Shockwave Flash"] == "object") || (window.ActiveXObject && (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) != false));
Run Code Online (Sandbox Code Playgroud)
不确定您是否需要检查所有浏览器,或者只是某些浏览器,因此您也许可以删除 activeX 检查......
| 归档时间: |
|
| 查看次数: |
1099 次 |
| 最近记录: |