在所有浏览器中从gmail打开的子窗口中,Window.top.opener为null / undefined

时间:2018-05-14 06:25:56

标签: javascript jquery html internet-explorer

我在IE浏览器中从Gmail主窗口打开的子窗口中获取window.top.opener值的未定义。 而在Mozilla中,获得 null 值。

当我为其他网站打开子窗口时,我获得了一些价值。 请帮我解决一下。

1 个答案:

答案 0 :(得分:0)

  

我在IE浏览器中从Gmail主窗口打开的子窗口中的window.top.opener值未定义。而在Mozilla中,获得空值。

GMail最有可能在window.open调用中使用noopener选项/设置,其明确目的是允许在弹出窗口中打开的页面访问开瓶器。

  

当我为其他网站打开子窗口时,我获得了一些价值。请帮我解决一下。

没有办法解决这个问题,因为这是由GMail故意设置的,以防止从他们的webmail界面中打开的页面进行任何访问回到该webmail界面。