невозможно закрыть в окне AppBrowser

Я могу открыть свое окно и многое сделать внутри него, например войти через Linkedin или Facebook. Но я не могу закрыть его, чтобы вернуться в свое приложение.

1 / Я попытался перехватить события, чтобы отследить URL-адрес и закрыть окно, когда URL-адрес содержит определенное ключевое слово. Но событие никогда не запускается. У меня никогда не было никаких предупреждений.

    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 / Поэтому я попытался найти способ проверять ref.location.url из первого окна каждые n секунд. Но ref.location.url не существует. Я не вижу способа получить доступ к текущему URL inapp из родительского окна.

3 / У меня была идея дать имя окну inapp. Но плагин inappbrowser не позволяет дать имя открываемому окну. Таким образом, родительское окно также не может проверить URL дочернего окна.

4 / Я пытался попросить дочернее окно приложения закрыть: cordova не хочет, чтобы JavaScript закрывал текущее окно.

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

5 / Я попытался вернуться к cordova.js 2.9.0-0-g83dc4bd, он тоже не сработал.

Итак, я могу открыть всплывающее окно внутри своего приложения и использовать сторонние Oauth, но затем я застрял в этом всплывающем окне, и у меня нет возможности вернуться к своему приложению.

Я проверил почти все, что мог найти в Интернете, и я абсолютно не понимаю, как это сделать сейчас.

Я использую Android-сборку cordova.js 3.5 и устанавливаю в appbrowser

cordova plugin add org.apache.cordova.inappbrowser

Все стандартно, cordova.js правильно загружен, и я вижу в логах, что InappBrowser правильно используется, когда я его вызываю.

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

Errr ... Помощь?

:)

Ответы на вопрос(1)

Ваш ответ на вопрос