父页面:我有一个带有按钮的页面,当我单击按钮时,它会打开带有 URL googleoauth.aspx 的新窗口,使用 (window.open() in java script)。
我在 Google 控制台中注册了我的 googleoauth.aspx 页面(使用 API 访问 Google 数据)作为重定向 URL
子页面(googleoauth.aspx):我有一个按钮可以授权 Google 帐户使用 API 访问 Google 文档。当我单击按钮时,它会在同一窗口中打开 Google 登录页面,成功登录后,它会重定向到带有令牌的 googleoauth.aspx 页面。在这里,我使用 javascript (window.opener.settoken(token);) 将此令牌传递给父函数,并且在我关闭此窗口 (window.close()) 之后。这在 chrome 和 Firefox 中运行良好。但在 IE 中,在 window.opener 处未定义。像window.open 一样的问题总是以 true 关闭