Я разрабатываю приложение Phonegap
, и в настоящее время я использую InAppBrowser
для отображения внешних страниц. На некоторых внешних страницах я помещаю кнопку закрытия, и я хочу закрыть сам InAppBrowser. потому что InAppBrowser отображает эти страницы, поэтому ссылка на него не доступна сама по себе, чтобы закрыть ее и, пожалуйста, не предлагайте мне использовать плагин ChildBrowser.Как закрыть сам InAppBrowser в приложении Phonegap?
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-планшета не существует кнопки для ее закрытия.
UPDATE: -
Вот мой полный код: -
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 показать ваш остальной части кода, где и открыл iInAppBrowser –
Почему вы не закрыть его с помощью кнопки Назад панели навигации? –
Когда InAppBrowser отображает страницу, есть некоторые ссылки, поэтому пользователь может перенаправить на другую ссылку, поэтому кнопка «Назад» не подходит для закрытия. – Shashi