Ich versuche, in meiner App Remote-Adresse mit Cordova Pluguin InAppBrowser zu öffnen. Ich benutze diesen Code:TypeError: Kann die Eigenschaft 'addEventListener' auf undefined nicht lesen Angular2, Ionic 2, InAppBrowser
import { Injectable } from "@angular/core";
import { HttpQueryService } from "./httpqueryservice";
import { ToastController } from "ionic-angular";
import { InAppBrowser, InAppBrowserEvent } from "ionic-native";
/**
* Класс сервиса для открытия окон в браузере
*/
@Injectable()
export class WindowOpenService {
inAppBrowserRef: InAppBrowser; //объект с браузером
/**
* Конструктор класса
*/
constructor(
public toastCtrl: ToastController,
public httpQueryService: HttpQueryService
){
}
/**
* Open url in InAppBrowser
*
* @param url
* @param target
* @param options
*/
open(url = 'http://192.168.1.2/myurl/', target = '_blank', options = 'location=yes,hidden=no,hardwareback=yes,toolbar=yes')
{
try{
var inAppBrowserRef = new InAppBrowser(url, target, options);
inAppBrowserRef.on('loadstart').subscribe((result) => {
alert(result);
inAppBrowserRef.close();
});
inAppBrowserRef.on('mychange').subscribe((result) => {
alert(result);
this.inAppBrowserRef.close();
});
inAppBrowserRef.on('loadstop').subscribe((result) => {
alert(result);
this.inAppBrowserRef.close();
});
inAppBrowserRef.on('loaderror').subscribe((result) => {
alert(result);
inAppBrowserRef.close();
});
}catch(e){
alert(e);
}
}
}
Und ich erhalte eine Fehlermeldung auf 'loadstart' Veranstaltung: Typeerror: kann nicht lesen Eigenschaft 'addEventListener' auf undefined
denke ich, dass alle ist in Ordnung. Aber es feuert den Fehler? Was mache ich falsch? Ich benutze diese pluguin
Und testen Sie es auf Emulator und auf Gerät mit Android 6 Version. Dasselbe Problem. In config.xml verwende ich diesen Code:
<allow-navigation href="*://192.168.1.2/*"/>
Und ich verwende die neueste Ionic 2.2.1 Version.
Ich habe das gleiche Problem, aber ich habe auch das Cordova-Plugin installiert. Ich habe immer noch das gleiche Problem. Ich bekomme immer den gleichen Fehler. Ich habe den Code geteilt, den ich [hier] verwende (http://stackoverflow.com/questions/42114950/not-able-to-attach-event-handler-in-ionic-2-on-inappbrowser?noredirect= 1). Hoffentlich kannst du mir helfen, weil ich seit Tagen hier feststecke. – Xk0nSid
Verwenden Sie die neueste Version von Ionic 2? –
Kann Hilfe sein https://forum.ionicframework.com/t/cannot-read-property-addeventlistener-of-undefined-using-inappbrowser/77166/7 –