2013-10-07 48 views
0

我正在使用InAppBrowser播放YouTube视频。能够嵌入视频并播放它,但是如果点击“完成”按钮播放它,它会回到原来的位置,但我仍然可以听到音频。它看起来没有杀死childBrowser。我试图清除播放器的HTML为了停止视频,但即使这没有奏效。Phonegap InAppBrowser在关闭时不会停止YouTube视频

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>"; 
}); 

任何解决方案?

回答

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); 
+0

你在那里有一个错字错误。 – fedmich

相关问题