У меня проблемы с использованием InAppBrowser browser.onloadstart '). подписаться, с де ионным - PullRequest
0 голосов
/ 24 октября 2019

** У меня в настоящее время есть следующий код:

import {InAppBrowser, InAppBrowserOptions, InAppBrowserEvent, InAppBrowserObject} from '@ ionic-native / in-app-browser / ngx';
let options: InAppBrowserOptions = {
       clearcache: 'yes', hidden: 'yes', hidenavigationbuttons: 'yes', hideurlbar: 'yes'
     };
   
    const browser = this.iab.create (url, '_ blank', options);
    browser.show ();
    browser.on ('exit'). subscribe ((ev: InAppBrowserEvent) => {    alert ('closing');
});

Я отмечаю следующую ошибку **

core.js: 15724 ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'subscribe' of undefined
TypeError: Cannot read property 'subscribe' of undefined

1 Ответ

1 голос
/ 24 октября 2019

Вероятно, в вашем браузере отображается сообщение в консоли.

Вы используете Chrome Inspect и проверяете, получаете ли вы следующее сообщение:

Native: InAppBrowser не являетсяустановлен или вы работаете в браузере. Возвращаясь к window.open, все методы экземпляра НЕ будут работать.

Если это так, попробуйте выполнить эти 2 команды, чтобы добавить еще раз: плагин inappbrowser и собственный плагин для мобильного телефона:

> ionic cordova plugin add cordova-plugin-inappbrowser
> npm install @ionic-native/in-app-browser

Просто имейте в виду, что это плагин Cordova, который будет работать не на ionic serve, а на ionic cordova run browser. Или попробуйте запустить приложение на симуляторе / реальном устройстве, чтобы использовать плагин.

С уважением.

...