webkit-playsinline在返回cordova iOS应用中的页面时停止工作

我在iOS的cordova(phonegap)应用程序的主页中嵌入了内嵌video。 我已将必要的allow设置添加到config.xml

 

而videohtml看起来像这样

  

当应用程序首次启动时,video播放内联并完美运行。 但是,如果我离开主页然后返回,则video会在页面加载时全屏显示。 我已经尝试在页面中移动video以测试是否因为浏览器专注于页面加载。 我也试过删除自动播放和延迟触发JS的游戏。 我已经在iOS7和iOS8中测试了上述所有内容,因为这些是我的目标版本。 有什么建议吗?

先谢谢你。

您需要在第一个window.open调用中添加’allowinlinemediaplayback = YES’。 所以它看起来像这样:

 window.open('http://google.com', 'Google', 'location=0,status=0,allowinlinemediaplayback=YES'); 

出于某些愚蠢的原因,InAppBrowser默认将allowinlinemediaplayback设置为NO。