`
mutongwu
  • 浏览: 448684 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

判断浏览器是否安装了flash插件

 
阅读更多
function flashChecker()
{
    var hasFlash=0;         //是否安装了flash
    var flashVersion=0; //flash版本
    var isIE= (navigator.userAgent.indexOf('MSIE') != -1);      //是否IE浏览器

    if(isIE)
    {
        var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); 
        if(swf) {
            hasFlash=1;
            VSwf=swf.GetVariable("$version");
            flashVersion=parseInt(VSwf.split(" ")[1].split(",")[0]); 
        }
    }else{
        if (navigator.plugins && navigator.plugins.length > 0)
        {
            var swf=navigator.plugins["Shockwave Flash"];
            if (swf){
                hasFlash=1;
                var words = swf.description.split(" ");
                for (var i = 0; i < words.length; ++i){
                    if (isNaN(parseInt(words[i])))
                        continue;
                    flashVersion = parseInt(words[i]);
                }
            }
        }
    }
    return {hasFlash:hasFlash,v:flashVersion};
}

//usage:
var fls = flashChecker();
if(fls.hasFlash){
  alert("当前flash版本为: "+fls.v+".x");  
} else{
  alert("您没有安装flash");   
} 
分享到:
评论

相关推荐

    JS判断浏览器是否安装flash插件的简单方法

    1. 直接判断是否有flash插件 var myFlash = (function(){ if(typeof window.ActiveXObject != "undefined"){ return new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); }else{ return navigator.plugins['...

    判断客户端浏览器是否安装了Flash插件的多种方法

    本文将详细介绍几种判断客户端浏览器是否安装Flash插件的方法。 1. JavaScript检测 一种常见的JavaScript检测方法是利用ActiveXObject对象,这是Internet Explorer特有的。以下是一段示例代码: ```javascript var ...

    Flash插件本地下载

    这段代码实现了一个网页应用的功能,用于检测用户的浏览器是否已安装了Flash插件,并根据检测结果提示用户下载合适的Flash插件版本。 #### 1.1 `SysDownloadFlashFashion`变量的作用 `SysDownloadFlashFashion`是一...

    javascript检查浏览器是否支持flash的实现代码

    javascript检查浏览器是否支持flash,程序输出结果: [removed] function flashChecker() { var hasFlash = 0; //是否安装了flash var flashVersion = 0; //flash版本 if (document.all) { var swf = new ...

    javascript判断用户浏览器插件安装情况的代码

    例如,如果网站使用了Flash来播放视频内容,那么在播放前需要检测用户是否安装了Flash插件。 6. 浏览器兼容性: 虽然Navigator的plugins属性在多数浏览器上都能正常工作,但是在某些现代浏览器中,出于安全考虑和...

    flash html5实现浏览器兼容的文件上传

    通过JavaScript检测Flash插件是否安装,然后创建一个Flash对象,利用Flash进行文件上传。 3. 混合解决方案:结合Flash和HTML5,首先尝试使用HTML5 File API,如果失败,则切换到Flash。这样可以最大化地覆盖各种...

    js实现网页检测是否安装了 Flash Player 插件

    'Flash插件已安装,版本:' + getComponentVersion(sID, "componentid") : "未安装插件"; } } window.attachEvent("onload", testPlugin); ``` - **函数定义**:`testPlugin`函数用于检测Flash Player插件的状态...

    借助JavaScript脚本判断浏览器Flash Player信息的方法

    在探讨如何使用JavaScript脚本来判断浏览器的Flash Player信息之前,我们首先需要了解Flash Player是一个由Adobe Systems开发的跨平台的浏览器插件,允许网页显示动画和交互式内容。然而,随着HTML5、CSS3和...

    javascript检测flash插件是否被禁用的方法

    通过访问plugins数组并检查是否存在类型为"Shockwave Flash"的插件对象,我们可以判断Flash插件是否被禁用。 在示例代码中,使用了两种方法来检测Flash插件。首先是尝试创建ActiveXObject实例,如果当前环境不支持...

    js返回头部,js自动适应浏览器宽度 js自动判断宽高

    里面包含 js自动实时判断浏览器窗口大小(有拆分出来)的功能,灵活变通下可以变换成多种代码比如双联广告等。 代码小巧注释清晰容易修改……绝对是你想要的。 另外附上平时手机的多种常用js代码: js实现段落...

    在Win8下启动无加载项的IE10浏览器.docx

    在 Windows 8 系统下,启动无加载项的 IE10 浏览器是一种非常有用的技术,能够帮助用户判断浏览器是否由于加载了插件、恶意软件以及 ActiveX 控件等而引起了网页工作不正常、浏览器无法工作、软件冲突等问题。...

    浏览器检测脚本

    9. **浏览器插件检测**:可以检查浏览器是否安装了特定的插件,如Flash、Silverlight等,这对于提供基于插件的交互内容是必要的。 10. **响应式设计**:检测浏览器窗口大小变化的`resize`事件,以及媒体查询的支持...

    HTML5加flash版本的uploadify上传插件

    HTML5与Flash版Uploadify上传插件是一款强大的前端文件上传工具,它巧妙地结合了两种技术,以确保在各种浏览器环境中提供稳定且高效的文件上传功能。Uploadify的主要优点在于其用户体验友好,支持批量上传,同时提供...

    图片上传本地预览插件

    - 对于不支持File API的老版本浏览器,需要提供备选方案,如Flash或iframe等。 - 考虑移动设备,确保在不同屏幕尺寸和操作系统上的兼容性。 综上所述,图片上传本地预览插件涉及到的技术点广泛,包括前端的图片...

    Firefox浏览器安全设置技巧.docx

    但是,这样做非常危险,因为攻击者可以通过这些文件来判断操作系统版本,或者利用flash、Windows Media Player的漏洞来攻击浏览器。因此,我们可以取消文件关联,设置所有文件类型的动作为保存到本地磁盘。 防XSS/...

    快速修复浏览器方案.docx

    8. **Flash插件问题**: 如果Flash内容无法显示,需要更新或重新安装Flash Player。从官方站点下载安装程序,并在安装完成后重启浏览器。 9. **优化系统性能**: - 定期进行磁盘清理和磁盘碎片整理,以提高硬盘...

Global site tag (gtag.js) - Google Analytics