Roo*_*oox 6 cordova ionic-framework cordova-plugins ionic2 ionic3
我按照http://ionicframework.com/docs/native/in-app-browser/文档使用inappbrowser并尝试以下步骤:
1-安装
ionic cordova plugin add cordova-plugin-inappbrowser
npm install --save @ionic-native/in-app-browser
Run Code Online (Sandbox Code Playgroud)
2 - 将此插件添加到app.module.ts提供程序
3 - 添加到构造函数:
constructor(private iab: InAppBrowser) { }
Run Code Online (Sandbox Code Playgroud)
4-并在启动方法中使用它,如下所示:
import { InAppBrowser,InAppBrowserEvent} from '@ionic-native/in-app-browser';
launch(urlc){
let url = 'https://example.com/';
let browser = this.iab.create(url, '_blank', 'location=yes');
browser.on('loadstart').subscribe((ev: InAppBrowserEvent) => {
this.close_status=true;
});
}
Run Code Online (Sandbox Code Playgroud)
但是当服务和调用启动方法时,我看到了这个错误:
Runtime Error
browser.on(...).subscribe is not a function
Run Code Online (Sandbox Code Playgroud)
如果要避免此错误,可以使用3个选项:
使用“浏览器”平台(InAppBrowser插件支持)在浏览器中运行应用程序。而不是做:
离子发球
做:
ionic cordova run browser
Run Code Online (Sandbox Code Playgroud)