2013-10-07 84 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

相關問題