IE win.document.URL - >访问被拒绝的例外

时间:2013-01-22 13:22:06

标签: javascript internet-explorer oauth-2.0

我的网站使用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?

1 个答案:

答案 0 :(得分:0)

尝试/ Catch为我完成了这项工作,因此只要OAUTH2.0 Callback具有相同的域名,IE就会停止抛出异常......