我想把下面的这段代码改成只允许浏览器运行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>
先谢过了。。
不知道你这是哪个插件,但是思路是你找一个标准的html5api,用if语句判断一下,如果为真,则说明浏览器支持html5,后面继续执行,如果不支持则弹出提示并且返回,这样做的原理是,支持html5的插件肯定会优先调用html5,所以flash也就没机会执行