JS禁用Flash,一直使用HTML5,这段代码怎么改?

新手上路,请多包涵

我想把下面的这段代码改成只允许浏览器运行HTML5,不允许使用Flash,请问应该怎么改?

<script>
    var viewer = createPanoViewer({swf:"tour.swf", id:"krpanoSWFObject", target:"krpanoDIV", html5:"auto",passQueryParameters:true});
    //viewer.useHTML5("whenpossible");        // incomment to use the HTML5 krpanoJS viewer always when possible (Safari5)
    
    if( viewer.isDevice("iPhone|iPod|Android"))
    {
        //viewer.passQueryParameters("html5","prefer");
        viewer.useHTML5("auto");
        viewer.addVariable("xml", "tour.xml");
    }
    else
    {
        //viewer.useHTML5("prefer+webgl+css3d");
        viewer.useHTML5("auto");
        viewer.addVariable("xml", "tour.xml");
    }
    viewer.addParam("wmode", "transparent");
    viewer.embed();
</script>

先谢过了。。

阅读 4.2k
1 个回答

不知道你这是哪个插件,但是思路是你找一个标准的html5api,用if语句判断一下,如果为真,则说明浏览器支持html5,后面继续执行,如果不支持则弹出提示并且返回,这样做的原理是,支持html5的插件肯定会优先调用html5,所以flash也就没机会执行

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题