ionic2未捕获(承诺中):引用错误:未定义cordova..使用InApp浏览器插件时

ionic2未捕获(承诺中):引用错误:未定义cordova..使用InApp浏览器插件时,ionic2,Ionic2,按照另一个答案,花很多时间尝试ald。。显示时没有错误,但无法单击按钮。单击显示类似标题的错误时 尝试: 1.下载插件npm安装-g typings(无任何事情发生) 2.添加声明var cordova:any,添加此无错误显示后,cordova可以使用,但单击按钮后,新错误显示…(标题中的错误) service.html <ion-content> <button (click)="launch()" style="width:30%" ion-button colo

按照另一个答案,花很多时间尝试ald。。显示时没有错误,但无法单击按钮。单击显示类似标题的错误时

尝试:

1.下载插件
npm安装-g typings
(无任何事情发生)

2.添加
声明var cordova:any,添加此无错误显示后,cordova可以使用,但单击按钮后,新错误显示…(标题中的错误)

service.html

<ion-content>
    <button (click)="launch()" style="width:30%" ion-button color="danger" round>测试</button>
</ion-content>

确保已安装Cordova in-app browser插件,在项目根目录下的终端中运行以下代码。这往往是个问题

cordova plugin add cordova-plugin-inappbrowser
更新

在浏览器中运行时,请确保您没有使用应用程序内浏览器

 if(this.platform.is("cordova"))
 {
     // Run the in app browser code
 }
 else
 {
    window.open(encodeURI(url));
 }

这就是我解决错误的方法。。应用内浏览器插件可以在我的项目中运行

html文件

<button (click)="launch()" style="width:90%" ion-button color="danger" >button</button>
launch(){
    this.InAppBrowser.create('This is your URL',"_blank","location=no");
  }

您是在设备或浏览器中运行此功能吗?在浏览器中运行此功能当您按设计运行时,浏览器中不会加载Cordova。。您需要在emulator或Emulatory中的设备中运行您可以从Ionic免费获得Ionic DevApp。。这使您可以通过ionic serve命令在手机上测试应用程序。
launch(){
    this.InAppBrowser.create('This is your URL',"_blank","location=no");
  }