使用重定向网址时,ionic 4 inappbrowser应用程序提供了硬件后退按钮功能

时间:2019-06-27 11:40:24

标签: ionic-framework ionic4 inappbrowser

在我的应用程序中,我将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本身。

我注意到,无论在哪里进行重定向,都会出现一些白屏并重定向到当前页面。

0 个答案:

没有答案