- Я установил плагин: в браузере приложений https://ionicframework.com/docs/native/in-app-browser
Документация находится здесь: https://github.com/apache/cordova-plugin-inappbrowser
Динамически я создал HTML-страницу в этом каталоге: this.file.dataDirectory
Я пытаюсь загрузить эту страницу в веб-представлении следующим образом:
ИМПОРТ
import { InAppBrowser } from '@ionic-native/in-app-browser/ngx';
КОНСТРУКТОР
constructor(private iab: InAppBrowser) {}
МОЙ КОД
const browser = this.iab.create( this.webview.convertFileSrc( this.file.dataDirectory + 'jojo/index.html' ) );
Все в порядке и проблем нет.Моя страница jojo / index.html может загрузить.
Страница загружается в Cordova WebView
Если я не ошибаюсь, потому что я не устанавливаю «целевое» значение (значение по-прежнему »_self ") моя страница jojo / index.html загружается в Cordova WebView.Правильно?
Ссылка:
![enter image description here](https://i.stack.imgur.com/Sp77i.png)
Итак ... на моей странице я хочу использовать ионные функции (или функции кордовы).
Как я могу это сделать?
PS: я уже проверял эту тему: Использование плагинов Cordova в InAppBrowser , и это другой случай.Их цель - "_blank", поэтому их страницы открываются в InAppBrowser.
Моя конфигурация
Это моя конфигурация:
Ionic:
ionic (Ionic CLI) : 4.12.0 (/usr/local/lib/node_modules/ionic)
Ionic Framework : @ionic/angular 4.4.2
@angular-devkit/build-angular : 0.13.9
@angular-devkit/schematics : 7.3.9
@angular/cli : 7.3.9
@ionic/angular-toolkit : 1.5.1
Cordova:
cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
Cordova Platforms : android 7.1.4, ios 4.5.5
Cordova Plugins : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.0.1, (and 11 other plugins)
System:
Android SDK Tools : 26.1.1 (/Users/jojo/Library/Android/sdk)
ios-deploy : 2.0.0
NodeJS : v11.10.0 (/usr/local/bin/node)
npm : 6.9.0
OS : macOS Mojave
Xcode : Xcode 10.2.1 Build version 10E1001
Большое спасибо за вашу помощь.