【发布时间】:2016-01-26 23:37:23
【问题描述】:
我正在开发一个使用 Ionic Framework 和 Phonegap 的项目。我需要使用 OAuth 2.0 对我的应用进行身份验证。当我尝试登录时,该应用程序会在 Cordova WebView 内打开一个 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(),但这些都不起作用。
【问题讨论】:
标签: cordova oauth ionic-framework phonegap-plugins inappbrowser