我是phonegap的新手。在我目前正在进行的一个项目中,我想在应用程序第一次启动时在主屏幕上播放视频。我的方法是使用 html5 本地存储。我为一个键设置了一个特定的值。如果我无法检索键“firstLaunch”的预期值,我会播放视频并设置“firstLaunch”的值。
这是一段代码(在主干视图js文件中)。
var pref = localStorage.getItem("firstLaunch");
if(pref == null || pref != "0"){
$("#player")[0].src += "&autoplay=1";
localStorage.setItem("firstLaunch", "0");
} else {
$("#player")[0].src += "&autoplay=0";
}
视频显示为以下 HTML 片段:
<div id="introvid" style="width:100%; height: 45%; ">
<iframe id="player" type="text/html" width="100%" height="100%"
src="http://www.youtube.com/embed/u1zgFlCw8Aw?enablejsapi=1&origin=http://example.com&autoplay=0" frameborder="0"></iframe>
</div>
我在外部浏览器上尝试过,效果很好,即第一次渲染页面时,它播放视频,但不用于后续渲染。所以我的问题是
1)可能是什么问题?
2)如果有更好的方法你推荐。谢谢你 。