2017-01-09 6 views
0

Я очень новичок в этой Ionic 2 Framework и никогда не работал с Кордовой.Ionic 2 - inAppBrowser issue

Я посылаю пользователей на страницу платежного шлюза для завершения сделки и после его завершения я не могу закрыть окно с помощью JavaScript, из-за этой ошибки:

Scripts may close only the windows that were opened by it

испробовали все возможные пути, но ни один из них можно использовать.

Даже закрытие inAppBrowser после навигации пользователя по определенному URL-адресу будет работать, но я не могу найти какой-либо подтверждающий документ, и я чувствую, что это возможно.

+2

Добавьте Javascript вы используете для наилучшего ответа. –

ответ

1

Если вы используете плагин inAppBrowser (https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/), вы можете добавить прослушиватель событий и проверить, был ли открыт определенный URL-адрес.

Пример:

inAppBrowser.addEventListener("loadstop", function (event) { 
    if (event.url.indexOf('UrlIAmChecking') != -1) { 
      inAppBrowser.close(); 
    } 
} 
+0

Спасибо! Это сработало :) –

Смежные вопросы