ionic2未捕获(承诺中):引用错误:未定义cordova..使用InApp浏览器插件时
按照另一个答案,花很多时间尝试ald。。显示时没有错误,但无法单击按钮。单击显示类似标题的错误时 尝试: 1.下载插件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
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");
}