2

我是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)如果有更好的方法你推荐。谢谢你 。

4

0 回答 0