下面的其他答案,嘗試很多時間ald ..沒有錯誤顯示,但不能點擊按鈕。當點擊標題顯示的錯誤。ionic2未捕獲(承諾):ReferenceError:cordova沒有定義..當使用InAppBrowser插件
嘗試:
1.download插件npm install -g typings
(沒有發生)
2.加declare var cordova:any;
,加上在此之後沒有錯誤顯示,科爾多瓦可以使用,但點擊按鈕新的錯誤表現後... (在標題誤差)
service.html
<ion-content>
<button (click)="launch()" style="width:30%" ion-button color="danger" round>測試</button>
</ion-content>
service.ts
import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams, Platform} from 'ionic-angular';
import { ServiceDataProvider } from '../../providers/service-data';
declare var cordova:any;
@IonicPage()
@Component({
selector: 'page-service',
templateUrl: 'service.html',
})
export class ServicePage {
users:any;
constructor(public navCtrl: NavController,
public navParams: NavParams,
public serviceData:ServiceDataProvider,
public platform:Platform) {
this.platform = platform;
}
launch(url:any){
this.platform.ready().then(() => {
cordova.InAppBrowser.open(url, "_system", "location=yes");
});
};
}
你在一個設備或瀏覽器中運行呢? –
在瀏覽器中運行 –
當您通過設計執行'ionic serve'時,Cordova未加載到瀏覽器中。您需要運行在仿真器或設備中 –