<JavaScript高级程序设计>读书笔记(第8章BOM之navigator对象检测浏览器插件)
2016-11-01 00:00
267 查看
1.检测浏览器中安装的插件(IE无效)
2.检测IE中的插件
3.检测所有浏览器中的插件,以flash为例(要用到上面的函数)
function hasPlugin(name){ name=name.toLowerCase(); for(var i=0;i<navigator.plugins.length;i++){ if(navigator.plugins[i].name.toLowerCase().indexOf(name)>-1){ return true; } } return false; } //检测flash console.log(hasPlugin("flash"));
2.检测IE中的插件
function hasIEPlugin(name){ try{ new ActiveXObject(name); return true; }catch(ex){ return false; } } //检测flash console.log(hasIEPlugin("ShockwaveFlash.ShockwaveFlash"));
3.检测所有浏览器中的插件,以flash为例(要用到上面的函数)
function hasFlash(){ var result=hasPlugin("flash"); if(!result){ result=hasIEPlugin("ShockwaveFlash.ShockwaveFlash"); } return result; } console.log(hasFlash());
相关文章推荐
- navigator,JS检测浏览器插件
- <JavaScript高级程序设计>读书笔记(第8章BOM之window对象)
- javascript高级程序设计(二)navigator.plugin浏览器插件检测
- navigator,JS检测浏览器插件
- navigator,JS检测浏览器插件
- <JavaScript高级程序设计>读书笔记(第8章BOM之location对象查询字符串参数)
- navigator,JS检测浏览器插件
- Javascript BOM即浏览器对象模型Brower Object Model(Window、Navigator、Screen、History、Location、弹出框、计时器)
- 第8章 浏览器对象模型BOM 8.1 window对象
- 浏览器检测navigator 对象
- 第8章 浏览器对象模型BOM 8.2 location对象
- JavaScript高级程序设计(第3版)学习笔记·第8章——浏览器对象模型BOM
- javascript学习笔记(十七) 检测浏览器插件代码
- 浏览其中的【navigator】对象的【userAgent】判断浏览器。
- 浏览器对象模型BOM(BrowserObjectModel)
- 浏览器对象模型-BOM
- 检测浏览器安装的插件
- js浏览器和浏览器插件检测的方法总结
- 对象检测和浏览器检测
- JavaScript之BOM(浏览器对象模型)