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?

4

1 回答 1

0

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

于 2013-01-27T11:20:02.013 回答