Ich entwickle Phonegap
Anwendung und derzeit verwende ich InAppBrowser
, um externe Seiten anzuzeigen. Auf einigen externen Seiten platziere ich eine Schließen-Schaltfläche und ich möchte den InAppBrowser selbst schließen. Da InAppBrowser diese Seiten anzeigt, wird auf die Referenz davon nicht zugegriffen, um sie zu schließen. Bitte schlagen Sie mir nicht vor, das ChildBrowser-Plugin zu verwenden.Wie InAmBrowser selbst in Phonegap-Anwendung zu schließen?
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
Einige der Android-Geräte und iOS-Geräte zeigen einen Fertig-Button, um sie zu schließen. Sowie das iPad auch die Schaltfläche "Fertig" anzeigen. aber im Fall von Android-Tablet gibt es keine Art von Knopf, um es zu schließen.
UPDATE: -
Hier ist mein voller Code: -
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);
}
pls Ihren Rest des Codes zeigen, wo u die iInAppBrowser geöffnet –
Warum Sie nicht schließen Sie die Zurück-Taste von der Bar-Navigation mit? –
Wenn InAppBrowser die Seite anzeigt, gibt es einige Links, so dass der Benutzer auf andere Links umleiten kann. Aus diesem Grund ist die Zurück-Schaltfläche nicht zum Schließen geeignet. – Shashi