Эквивалент window.close в Phonegap с помощью InAppBrowser

Я открываю новую страницу с window.open("apphelp.html", "_blank", "location=no") , поэтому он показывает мне новое окно с моей страницей. В конце этой страницы я хотел бы поставить кнопку «закрыть», чтобы пользователь мог вернуться туда, откуда он пришел. Я попытался с window.close() но это не сработало. Любое sugestion?

Я использую обходной путь … Так как inAppBrowser можно закрыть только с помощью кнопки «Назад» или «javascript». Я показываю кнопку закрытия с сервера, которая изменит текущий запуск url ​​и событие loadstop, позволяющее использовать метод .close (), таким образом, только дочерний браузер будет закрыт, ваше приложение останется в том же состоянии.

Например, мой сервер отображает веб-страницу с кнопкой закрытия, что-то вроде этого:

 <a href="/mobile/close">Close</a> 

В моей клиентской стороне javascript (приложение Phonegap):

 var ref = window.open(encodeURI(url), '_blank', options); ref.addEventListener('loadstop', function(event) { if (event.url.match("mobile/close")) { ref.close(); } }); 

Я трансформирую для поддержки нескольких платформ следующим образом:

На третьей странице html и js

 closeBrowser(){ if(history.length==1){ window.open('mobile/close'); }else{ history.back(); } } <a href="javascript:;" onclick="closeBrowser()">Close</a> 

В моей клиентской стороне javascript (приложение Phonegap):

 var ref = window.open(encodeURI(url), '_blank','location=no'); ref.addEventListener('loadstart', function(event) { if (event.url.match("mobile/close")) { ref.close(); } }); 

Спасибо за первый этаж!

Intereting Posts
Фильтр Android SearchView для просмотра списка Какова основная разница между сбросом и сокращением в Котлине? Когда использовать какой? Отклонить задачу пользовательского диалога Как получить доступ к уже запущенному контексту приложения из службы адаптера синхронизации в Android? Как сделать фон деятельности полупрозрачным? Разрешения на размещение в android Marshmallow applicationaton TextView для отображения подсказки перед вводом текста XMLResourceParser, я не уверен, как читать XML, который у меня есть Как анимация изображения в макете на Android? Android: что-то лучше, чем андроид: ellipsize = "end", чтобы добавить «…» к укороченным длинным строкам? Ваш APK, похоже, не предназначен для планшетов Как читать pdf в приложении для Android? Как заставить производный класс вызвать супер метод? (Как и Android) Пользовательский стиль линии линии при рисовании на холсте Задайте значение скрытого поля с соответствующими данными элемента, выбранного из AutoCompleteTextView