`

javascript如何检查浏览器是否支持flash?

阅读更多
如何用javascript脚本检查浏览器是否支持flash?初学js脚本编程的朋友,可能会遇到这个问题。
为什么呢?因为flash依然占据很大的市场,另外就是不同的浏览器对其支持不尽相同。

可以使用javascript检查浏览器是否支持flash,也很简单,举个例子,大家一起研究下。
代码:
<script>
  function flashChecker() {
    var hasFlash = 0; //是否安装了flash
    var flashVersion = 0; //flash版本
    if (document.all) {
      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]);
          }
        }
      } // 脚本学堂 www.jbxue.com 编辑整理
    }
    return { f: hasFlash, v: flashVersion };
  }
  var fls = flashChecker();
  var s = "";
  if (fls.f) document.write("您安装了flash,当前flash版本为: " + fls.v + ".x");
  else document.write("您没有安装flash"); 
</script>
分享到:
评论

相关推荐

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

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

    易语言 支持库 web浏览器2.0 下载

    开发者可以通过调用这些接口,实现如加载网页、执行JavaScript、获取网页内容、控制浏览器行为等操作。 `WebBrowser2_static.lib`则可能是静态链接库文件,供开发者在编译时直接集成到他们的易语言程序中。相比动态...

    浏览器能播放flash

    **现代浏览器的替代方案**:现在,开发人员倾向于使用WebGL、WebAssembly和JavaScript库(如Three.js和Pixi.js)来创建互动的图形和游戏,使用WebRTC进行实时通信,使用MediaSource Extensions和 HLS/DASH进行流媒体...

    检测是浏览器还是手机,需求为是否支持FLASH,此文为检测是否支持FLASH的代码(含demo下载)

    检测浏览器是否支持Flash通常通过JavaScript实现。以下是一个简单的JavaScript代码片段,用于检查浏览器是否安装并启用了Flash: ```javascript function hasFlash() { var flashEnabled = false; try { var fo ...

    解决浏览器不支持video问题

    总结,解决浏览器不支持 `&lt;video&gt;` 标签的问题,关键在于提供多格式的视频源,利用 JavaScript 库增强兼容性,以及考虑不支持视频的用户的体验。随着技术的发展,浏览器对 `&lt;video&gt;` 标签的支持正在逐步完善,但仍需...

    如果浏览器不能支持直接播放flash动画,则在对应的位置上显示“您的浏览器不支持播放该插件”的信息.pdf

    2. **检测浏览器支持性**:通过JavaScript代码检测浏览器是否支持Flash,如果不支持,可以提供一个备选方案,如HTML5的媒体元素或者链接到支持Flash的外部平台。 3. **使用条件注释**:在FrontPage2003中,可以使用...

    Pyside QtWebEngine网页浏览器打开Flash网页

    然而,由于Adobe已经停止对Flash的支持,现代浏览器逐渐移除了内置的Flash播放器,因此,Pyside QtWebEngine本身并不直接支持Flash内容的播放。 为了实现这一目标,我们需要借助一个名为Pepper Flash Player的插件...

    如果浏览器不能支持直接播放flash动画,则在对应的位置上显示“您的浏览器不支持播放该插件”的信息.docx

    4. 提供备选内容:对于仍然依赖Flash的网站,可以在页面上检测浏览器是否支持Flash,并在不支持时提供替代内容,如“您的浏览器不支持播放该插件”的信息,或者链接到支持Flash的外部站点。 5. 插件检测和提示:在...

    ie9以下老浏览器不支持HTML5的解决方法

    这段代码检查浏览器是否为IE且版本小于9,如果是,则加载`html5.js`这个polyfill脚本,以支持HTML5的新元素。 2. **降级处理**:当检测到用户的浏览器版本较低时,可以提供一个简化版本的页面或功能。例如,可以...

    网页页面中如何用Javascript调用Flash动画?

    - **浏览器兼容性**:由于不同浏览器对Flash的支持程度不同,确保目标浏览器支持所需的Flash版本非常重要。例如,上述代码中`codebase`属性指定了Flash播放器的下载地址,确保用户能在未安装或版本过低的情况下自动...

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

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

    非ie内核浏览器activex支持插件

    非IE内核浏览器ActiveX支持插件是一种技术解决方案,它使得在非Internet Explorer(IE)浏览器上也能使用ActiveX控件。ActiveX是微软开发的一种技术,主要用于在Web页面中集成各种功能,如媒体播放、Java小应用或者...

    flash 兼容各种浏览器播放视频代码

    Flash Player插件因其广泛安装而成为视频内容创作者的首选工具,能够支持各种浏览器,包括Internet Explorer(IE)、Firefox、Chrome、360浏览器以及Safari等。本文将深入探讨如何使用Flash来实现这一目标,以及相关...

    符合web标准的flash调用方法,解决了浏览器对flash的影响

    1. **检测Flash Player**:首先,`swfobject`会检查用户的浏览器是否安装了Flash Player以及其版本。如果用户没有安装或者版本过低,`swfobject`可以提供提示信息,引导用户下载最新版本。 2. **动态替换HTML**:`...

    2016最新flash马exp执行javascript触发浏览器

    上传到页面,在html文件里添加本swf文件,打开html直接触发exp执行javascript

    flash和javascript统计图控件

    然而,需要注意的是,由于Flash对移动设备支持有限,以及现代浏览器逐步淘汰Flash插件,它的使用已经逐渐减少。 接下来是**JavaScript**,这是一种轻量级的解释型编程语言,主要用于客户端的网页开发。JavaScript在...

    两个方法检测用户浏览器是否安装flash插件

    附件提供了两个JavaScript 方法,只要复制到你的网页中,直接运行就可以检测客户端是否安装了flash插件 各自反馈结果请看预览详细页 使用方法: 1、将其中一个方法复制到你的网页中 2、直接调用运行即可

    java集成浏览器flash等带源码

    Java集成浏览器Flash等带源码的项目是一个专为开发者设计的组件库,它允许在Java应用程序中嵌入和控制浏览器以及Flash内容。这个组件库基于Swing和SWT(Standard Widget Toolkit),使得Java桌面应用能够拥有与现代...

    javascript多浏览器语音播报,文字转语音

    这类库通常会检测浏览器对Web Speech API的支持情况,如果不支持,就会提供一个备用的实现,比如基于Flash或ActiveX的技术。这样,无论用户使用的是IE、Chrome还是其他浏览器,都能享受到同样的文字转语音功能。 在...

Global site tag (gtag.js) - Google Analytics