我的网站使用OAUTH2.0允许用户使用他们的Gmail帐户登录... 我使用以下代码显示OAUTH登录页面:
var win = window.open(_url, "windowname1", 'width=800, height=600');
var pollTimer = window.setInterval(function () {
if (win.document.URL.indexOf(REDIRECT) != -1) {
window.clearInterval(pollTimer);
var url = win.document.URL;
acToken = gup(url, 'access_token');
tokenType = gup(url, 'token_type');
expiresIn = gup(url, 'expires_in');
win.close();
validateToken(acToken);
}
}, 500);
不幸的是,此代码会在IE上引发异常(在Chrome和Firefox中完美运行)。
有谁能告诉我如何访问IE中以前开放窗口的当前URL?
答案 0 :(得分:0)
尝试/ Catch为我完成了这项工作,因此只要OAUTH2.0 Callback具有相同的域名,IE就会停止抛出异常......