**我目前有以下代码:
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
答案 0 :(得分:1)
浏览器中可能会显示一条消息,提示您正在控制台中。
您使用Chrome Inspect,然后查看是否收到以下消息:
本机:未安装InAppBrowser或您正在浏览器上运行。退回到window.open,所有实例方法将不起作用。
如果是这样,请尝试执行以下两个命令以再次添加:inappbrowser插件和用于移动设备的本机命令:
> ionic cordova plugin add cordova-plugin-inappbrowser
> npm install @ionic-native/in-app-browser
请记住,这是一个cordova插件,它将不会在ionic serve
上运行,而是会在ionic cordova run browser
上运行。或尝试在模拟器/真实设备上运行该应用以使用该插件。
最诚挚的问候。