浏览器检测插件-检测Flash

//检测插件 (ie 中无效)

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

alert( hasPlugin(‘Flash‘) )

//检测 QuickTime

alert( hasPlugin("QuickTime") )

//检测IE中插件 COM对象检测插件 使用唯一标识符

function hasIEPlugin( name ){

try{

  new ActiveXObject(name);

return ture;

} catch( ex ){

  return false;

}

}

//检测IE Flash

alert( hasIEPlugin( "ShockwaveFlash.ShockwaveFlash") )

//检测 QuickTime

alert( hasIEPlugin( "QuickTime.QuickTime" ) )

//检测所有浏览器中的Flash

function hasFlash () {

  var result = hasFlash("Flash");

if( !result) {

       result = hasIEPlugin("ShockwaveFlash,ShockwaveFlash");

    }

    return result;

}

alert( hasFlash() )

原文地址:https://www.cnblogs.com/liufl/p/9383079.html

时间: 2024-10-28 21:26:18

浏览器检测插件-检测Flash的相关文章

JS之浏览器安装插件检测

有些时候我们需要检测浏览器是否安装了某些插件,这样才能知道浏览器是否有相关能力.最常见的就是flash插件,如果用户浏览器并未安装,那么flash视频将无法正常播放. 以下是干货: 1 // Athor:Manley 2 3 // Data:2015/12/30 4 5 // fcuntion:浏览器安装插件检测 6 7 8 9 //注:传参调用,ie与非IE内核分别调用检测 10 11 12 13 function checeHasPlugin(name){ //检测浏览器是否含有某个插件,插

最近火狐浏览器 总是“插件 adobe flash 已崩溃”

原因和解决方案:在地址栏中输入:about:addons>在如下地方发现firefox已经在警告该插件的安全性了>选择“总不激活”

BOM学习3--navigator对象跨浏览器检测插件

一,检测插件: 随着互联网的发展,HTML5的标准也成为开发网页的标准,其中比如H5的video标签,就可以直接嵌入到网页成为一个播放器,这就把传统的Flash播放器的功能给取代了.我们在开发不同的项目,可能会依据项目的不同需求,选择使用H5播放器或者Flash插件,这就需要我们在浏览器中识别安装的插件,下面就是一个跨浏览器的插件检测方法: 1,对于非IE浏览器,我们可以直接使用plugins这个数组来遍历插件,下面是数组每一项包含的属性: name: 插件的名字, description:插件

检测浏览器是否安装了flash及其版本

检测浏览器是否安装了flash及其版本 下面是几个需要注意的点. 1.获取所有元素 IE: document.all FireFox: document.getElementsByTagName(*) 2.检测插件是否安装(flash) IE: var swf=new ActiveXObject('ShockwaveFlash.ShockwaveFlash') Firefox: //navigator的首字母必须是小写,大写是不正确的 var swf=navigator.plugins["Sho

浏览器特性检测插件Feature.js

<script src="js/feature.js"></script> if (feature.webGL) { console.log("你的浏览器支持WebGL"); } else { console.log("你的浏览器不支持WebGL"); } 下面是Feature.js可进行的浏览器检测的特性列表. feature.async feature.addEventListener feature.canvas f

JavaScript示例三(插件检测)

<html> <head> <title>插件检测</title> </head> <body> <p>flash插件和QuickTime插件检测</p> <script type="text/javascript"> function hasPlugin(name){ name=name.toLowerCase(); for(var i=0;i<navigator.plu

navigtor对象和插件检测

每一个浏览器都内置了属于自己的一套属性和方法 浏览器中navigator对象有plugins属性对象存着插件的数组 每一项包含: name 插件名称 description 插件的描述 filename 插件的文件名 length 插件所处理的MIME类型的数量 插件检测函数 function hasPlugin(name){ name = name.toLowerCase();//把传入的字符变为小写 for (var i=0;i<navigator.plugins.length ;i++ )

js浏览器各种位置检测

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>属性检测</title> <style> *{margin: 0;padding:0;border:none;} #tip{ width:400px; height:300px; } #T{ width:400px; height:200px;

禁用Chrome浏览器的PDF和Flash插件

#!usr/bin/env python #-*- coding:utf-8 -*- #禁用Chrome浏览器的PDF和Flash插件 from selenium import webdriver from selenium.webdriver.chrome.options import Options import unittest,time class TestDemo(unittest.TestCase): def setUp(self): chrome_options = Options