使用oauth进行google授权后,获取window.opener是未定义的。在IE 10中

时间:2013-08-01 12:05:11

标签: oauth authorization window.opener

父页面:  我有一个带按钮的页面,当我点击按钮时,它会使用URL googleoauth.aspx打开一个新窗口(java脚本中的window.open())。

我在Google控制台中注册了googleoauth.aspx页面(使用API​​访问Google数据)作为重定向网址

子页面(googleoauth.aspx):    我有一个按钮,可以使用Google帐户授权使用API​​访问Google文档。    当我点击按钮时,它会在同一个窗口中打开Goog​​le登录页面,成功登录后会重定向到带有令牌的googleoauth.aspx页面。在这里,我使用javascript(window.opener.settoken(token);)将此令牌传递给父函数,并在我关闭此窗口(window.close())之后。  这在chrome和Firefox中运行良好。但在IE中,在window.opener中未定义。   同样的问题,如window.open returns always closed in true

0 个答案:

没有答案