unmöglich, inAppBrowser-Fenster zu schließen

Ich kann mein Fenster öffnen und viele Dinge darin tun, zum Beispiel über Linkedin oder Facebook einloggen. Ich kann es jedoch nicht schließen, um zu meiner App zurückzukehren.

1 / Ich habe versucht, Ereignisse zu erfassen, um die URL zu verfolgen und das Fenster zu schließen, wenn die URL ein bestimmtes Schlüsselwort enthält. Aber die Veranstaltung wird niemals abgefeuert. Ich habe nie Alarm.

    var ref = window.open(url, '_blank', 'location=no');

    ref.addEventListener('loadstart', function(event)
    {
        alert(event.url);
    });

    ref.addEventListener('loadstop', function(event) 
    {
        alert(event.url);
    });

2 / Also habe ich versucht, im ersten Fenster alle n Sekunden eine Möglichkeit zu finden, ref.location.url zu überprüfen. Aber ref.location.url existiert nicht. Ich sehe keine Möglichkeit, über das übergeordnete Fenster auf die aktuelle URL von inapp zuzugreifen.

3 / Ich hatte die Idee, dem inapp-Fenster einen Namen zu geben. Das inappbrowser-Plugin erlaubt es jedoch nicht, dem zu öffnenden Fenster einen Namen zu geben. Daher kann das übergeordnete Fenster die URL des untergeordneten Fensters auch nicht auf diese Weise überprüfen.

4 / Ich habe versucht, das untergeordnete inapp-Fenster zum Schließen aufzufordern: cordova möchte nicht, dass ein Javascript das aktuelle Fenster schließt.

 self.close();  => cannot
 window.close(); => cannot

5 / Ich habe versucht, zu cordova.js 2.9.0-0-g83dc4bd zurückzukehren, aber es hat nicht so gut funktioniert.

Ich kann also ein Popup in meiner App öffnen und Oauth von Drittanbietern verwenden, aber dann stecke ich in diesem Popup fest und kann nicht zu meiner App zurückkehren.

Ich habe fast alles überprüft, was ich im Internet finden konnte, und ich verstehe absolut nicht, wie ich es jetzt machen soll.

Ich verwende cordova.js 3.5 Android Build und installiere inappbrowser mit

cordova plugin add org.apache.cordova.inappbrowser

Alles ist Standard, cordova.js ist korrekt geladen und ich kann in den Protokollen sehen, dass InappBrowser korrekt verwendet wird, wenn ich es aufrufe.

  08-08 16:20:20.594: D/InAppBrowser(8496): target = _blank

Errr ... Hilfe?

:)