0
我正在使用Ionic Framework和Phonegap進行項目工作。我需要在我的應用程序上使用OAuth 2.0進行身份驗證。當我嘗試登錄時,應用程序在Cordova WebView內部打開一個InAppBrowser窗口並加載同意頁面。一切工作正常,直到那時。Cordova插件InAppBrowser不會再次打開
問題出在我關閉窗口並嘗試再次打開它時,它根本無法打開!會是什麼呢?
這是我controllers.js文件:
var ref = $window.open(oauthUrl, "_self", "location=yes");
ref.addEventListener("loadstart", function() {
// ...
// do some logic
// ...
ref.close();
$state.go("login");
});
ref.addEventListener("exit", function() {
ref.close();
$state.go("index");
$window.location.reload();
});
我已經試圖刪除ref.close()
線,把ref.show()
,但這些工作。
謝謝您!使用'_blank'爲我解決了很多問題。但奇怪的是:在你回答我之前,我正在用'_self'進行測試,並且我注意到當我構建用於發佈的應用程序時,我提到的問題不再發生。現在'_blank'我不需要構建一個發佈包來確保它正常工作。 –