我是phonegap的新手。在我目前正在进行的项目中,我想在应用程序首次启动时在主屏幕上播放视频。 我的方法是使用html5 localstorage。我为一个键设置了一个特定的值。如果我无法检索键“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)如果您推荐更好的方法。谢谢。