аппаратная функциональность кнопки возврата из приложения ionic 4 inappbrowser при использовании перенаправления URL - PullRequest
0 голосов
/ 27 июня 2019

В моем приложении я использую inAppbrowser с Ionic. Когда пользователь выполняет поиск с разных платформ, выполняется сопоставление для перенаправления URL.

Я использовал https://ionicframework.com/docs/native/in-app-browser#platforms как ссылку для создания inAppbrowser.

in home.page.ts
ngOnInit(){
const browser = this.iab.create('https://www.mitti.com/?def#/apphome','_blank',{location:'no', hideurlbar:'no', hidenavigationbuttons:'no'});
}
home.page.html
<ion-content>
</ion-content>

Все работает нормально с приложением с функциональностью по умолчанию.

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

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

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

Angular - 7.2.2
"@ionic-native/core": "^5.0.0",
"@ionic-native/in-app-browser": "^5.8.0",
"@ionic-native/splash-screen": "^5.0.0",
"@ionic-native/status-bar": "^5.0.0",
"@ionic/angular": "^4.1.0",
"cordova-android": "8.0.0",
"cordova-plugin-inappbrowser": "3.0.0",

Я использовал это, - browser.close (); Но я не уверен, где это поставить, я сохранил это сам ngOnit в конце.

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

...