【问题标题】:flashplayer vs html5Flash 播放器与 html5
【发布时间】:2011-10-12 17:31:07
【问题描述】:

是否有办法检测浏览器是否安装了 html5 或支持的 flash 播放器?任何javascript技巧?就像下面的代码。

<!--<noscript>
        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="${width}" height="${height}" id="${application}">
            <param name="movie" value="${swf}.swf" />
            <param name="quality" value="high" />
            <param name="bgcolor" value="${bgcolor}" />
            <param name="allowScriptAccess" value="sameDomain" />
            <param name="allowFullScreen" value="true" />
            <!--[if !IE]>-->
            <object type="application/x-shockwave-flash" data="${swf}.swf" width="${width}" height="${height}">
                <param name="quality" value="high" />
                <param name="bgcolor" value="${bgcolor}" />
                <param name="allowScriptAccess" value="sameDomain" />
                <param name="allowFullScreen" value="true" />
            <!--<![endif]-->
            <!--[if gte IE 6]>-->
                <p> 
                    Either scripts and active content are not permitted to run or Adobe Flash Player version
                    ${version_major}.${version_minor}.${version_revision} or greater is not installed.
                </p>
            <!--<![endif]-->
                <a href="http://www.adobe.com/go/getflashplayer">
                    <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash Player" />
                </a>
            <!--[if !IE]>-->
            </object>
            <!--<![endif]-->
        </object>
    </noscript> -->     

任何想法都将不胜感激。

【问题讨论】:

    标签: javascript actionscript-3 html flash


    【解决方案1】:

    您可以使用这个 JS 库进行 FP 检测 - http://www.featureblend.com/javascript-flash-detection-library.html

    或者,您也可以从 Adob​​e 中查看此内容 - http://www.adobe.com/devnet/flashplayer/articles/swfobject.html

    【讨论】:

      【解决方案2】:

      试试这个HTML5 video site你可以使用他们的API

      【讨论】:

        【解决方案3】:

        不支持 Flash 的浏览器将通过 &lt;object&gt; 元素进入嵌套的 &lt;p&gt;,而无需任何 JavaScript 巫术。同样的逻辑也适用于 HTML5 &lt;video&gt; 元素。

        <video>
            ...
            <object type="application/x-shockwave-flash">
            ....
                <!-- Do something else instead -->
            </object>
        </video>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-03-14
          • 1970-01-01
          • 1970-01-01
          • 2016-03-24
          • 1970-01-01
          • 2021-08-31
          • 2012-11-05
          相关资源
          最近更新 更多