我正在開發Phonegap
應用程序,目前我正在使用InAppBrowser
來顯示外部頁面。在一些外部頁面上放置一個關閉按鈕,我想關閉InAppBrowser本身。因爲InAppBrowser會顯示這些頁面,這就是爲什麼它的引用不會被自己訪問來關閉它,請不要建議我使用ChildBrowser插件。如何在Phonegap應用程序中關閉InAppBrowser本身?
window.close(); //Not Worked for me
or
iabRef.close(); //Also not Worked for me because iabRef is not accessible on InAppBrowser. It is created on Parent Window
某些Android設備和iOS設備顯示一個「完成」按鈕關閉它。以及iPad也顯示完成按鈕。但在Android平板電腦的情況下,沒有任何類型的按鈕可以關閉它。
更新: -
這裏是我的全碼: -
var iabRef = null;
function iabLoadStart(event) {
}
function iabLoadStop(event) {
}
function iabClose(event) {
iabRef.removeEventListener('loadstart', iabLoadStart);
iabRef.removeEventListener('loadstop', iabLoadStop);
iabRef.removeEventListener('exit', iabClose);
}
function startInAppB() {
var myURL=encodeURI('http://www.domain.com/some_path/mypage.html');
iabRef = window.open(myURL,'_blank', 'location=yes');
iabRef.addEventListener('loadstart', iabLoadStart);
iabRef.addEventListener('loadstop', iabLoadStop);
iabRef.addEventListener('exit', iabClose);
}
請出示其中u你爲什麼不關閉使用後退按鈕從導航欄打開iInAppBrowser –
代碼的休息嗎? –
當InAppBrowser顯示頁面時,會出現一些鏈接,因此用戶可以重定向到其他鏈接,這就是後退按鈕不適合我關閉的原因。 – Shashi