我使用Phonegap Build创建了一个应用程序。
该应用程序包含一些HTML页面,上面有youtube iframed视频。
将我的.APK提交到Google Play商店后,它被拒绝了,原因是:'启用YouTube视频的后台播放'
我已经搜索了stackoverflow以获得答案。很多人都会提出类似的问题,但没有明确的答案可以提供手机版本。
当您点按主页按钮离开应用时,YouTube视频会正确停止播放。
我认为谷歌审批人遇到问题的部分是当你按下手机上的POWER按钮时,屏幕会变暗,但视频会继续播放。
如何防止这种情况?
按下电源按钮时似乎没有触发onPause事件。
我尝试过的事情没有成功:
添加到config.xml。按下主页按钮时正确关闭应用程序,但按下电源按钮时不正确关闭应用程序:
<preference name="KeepRunning" value="false" />
<preference name="stay-in-webview" value="false" />
-
添加到主应用JS。没效果:
function pause (argument) {
console.log("pausing all videos");
$('#themaincontent').html("");
}
document.addEventListener("pause", pause, false);
-
导致应用崩溃:
function pause (argument) {
console.log("pausing all videos");
window.location='about:blank';
}
document.addEventListener("pause", pause, false);