使用InAppBrowser播放YouTube视频。能够嵌入视频并播放它,但是当它点击“完成”按钮时,它会回到它原来的位置,但我仍然可以听到音频。看起来它没有杀死childBrowser。我尝试清除播放器HTML以停止播放视频,但即使这样也无法使用。
var childBrowser = window.open(videoUrl, '_blank', 'location=yes');
// childBrowser is an InAppBrowser object
childBrowser.addEventListener('exit', function(event) {
top.document.getElemenetById("player").innerHTML = "<p></p>";
});
任何解决方案?
答案 0 :(得分:1)
我有类似的问题,并适应您的代码, 解决方案看起来像这样:
var childBrowser = window.open(videoUrl, '_blank', 'location=yes');
var closeCB = function(event){
childBrowser.removeEventListener('exit',closeCB);
childBrowser.close();
childBrowser = null;
//for reusability purposes I strongly suggest that you use "display: none" here
top.document.getElemenetById("player").style.display = "none";
};
childBrowser.addEventListener('exit', closeCB);