2023-02-17 602
我如何使用JavaScript/jquery/etc检测是否安装了闪存,如果不是安装闪光灯,请显示包含信息的DIV,告知用户他们需要安装闪存?
使用swfobject.如果安装了闪光灯,它将取代DIV.
请参阅: http://code.google.com/p/swfobject/
如果swfobject不够,或者您需要创建更多定制的东西,请尝试以下操作:
var hasFlash = false;
try {
hasFlash = Boolean(new ActiveXObject('ShockwaveFlash.ShockwaveFlash'));
} catch(exception) {
hasFlash = ('undefined' != typeof navigator.mimeTypes['application/x-shockwave-flash']);
}
它与7和8一起工作.
@Drewid的答案在我的Firefox 25中不起作用,如果Flash插件刚被禁用但已安装.
@InvertedSpear在该答案中的评论在Firefox中起作用,但在任何IE版本中都不适用.
因此将它们的代码融合在一起并得到了.在Google Chrome 31,Firefox 25,即8-10中进行了测试.感谢Drewid和InvertedSpear:)
var hasFlash = false;
try {
var fo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
if (fo) {
hasFlash = true;
}
} catch (e) {
if (navigator.mimeTypes
&& navigator.mimeTypes['application/x-shockwave-flash'] != undefined
&& navigator.mimeTypes['application/x-shockwave-flash'].enabledPlugin) {
hasFlash = true;
}
}
以上所述是小编给大家介绍的如何检测是否安装了Flash,如果没有,显示一个隐藏的div来通知用户?,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/34231.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态