#angular #cordova #ionic-framework #ionic4 #inappbrowser
#угловой #кордова #ионный каркас #ionic4 #inappbrowser
Вопрос:
У меня есть и ионный проект с ios, android и браузером. Проблема в IOS и Android: от tab1.page.html, после открытия страницы входа (которая находится на внешнем сервере) в браузере iOS без каких-либо проблем, на этой внешней странице есть ссылка на проект ionic(для map.component.html), который открывается нормально, но кнопки на странице, которые должны снова открыть браузер, не будут работать, не ошибка, ничего нет, просто нет никаких действий.
Если я открою map.component.html непосредственно из проекта ionic кнопка работает нормально, и браузер открыт. Это только там, где я возвращаюсь с внешней страницы, когда кнопка ничего не делает.
Любая помощь была бы мне очень признательна, я уже несколько дней бьюсь головой об стену…
tab1.page.html
lt;divgt; lt;a href="#" routerLink="/login" routerDirection="root"gt;lt;ion-ripple-effectgt;lt;/ion-ripple-effectgt;lt;img src="../../assets/images/top-btn-reserve.png" class="drop-shadow" alt="login"gt;lt;/agt; lt;/divgt;
вход.страница.ts
private loginUrl = 'https://test.blabla.reservation/index'; constructor( private inAppBrowser: InAppBrowser ) { } ngOnInit() { const browser = this.inAppBrowser.create(this.loginUrl, '_self', {location: 'no', zoom: 'no', toolbar: 'no'}); }
модуль маршрутизации приложений
{ path: 'guidance', loadChildren: './guidance/tab2.module#Tab2PageModule',pathMatch: 'full'},
map.component.ts
openMapApp() { console.log("In openMAPPPP"); const browser = this.inAppBrowser.create('https://www.google.com', '_system', {location: 'yes', zoom: 'no', toolbar: 'no'}); }
map.component.html
lt;ion-button id="navigation_icon" class="navigation_icon" shape="round" size="default" color="light" (click)="openMapApp()"gt;GoogleMapsで見るlt;/ion-buttongt; Ionic: Ionic CLI : 6.18.1 (/Users/allround/.nvm/versions/node/v12.22.6/lib/node_modules/@ionic/cli) Ionic Framework : @ionic/angular 4.11.5 @angular-devkit/build-angular : 0.13.10 @angular-devkit/schematics : 8.3.19 @angular/cli : 7.3.10 @ionic/angular-toolkit : 1.5.1 Capacitor: Capacitor CLI : 1.5.1 @capacitor/android : not installed @capacitor/core : 1.5.1 @capacitor/ios : 1.5.2 Cordova: Cordova CLI : 10.0.0 (cordova-lib@10.1.0) Cordova Platforms : browser 6.0.0, ios 6.2.0 Cordova Plugins : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 5.0.0, (and 12 other plugins)