首页 > 解决方案 > Window.top.opener is null/undefined in the child window opened from gmail in all browsers

问题描述

I am getting undefined for window.top.opener value in the child window which is opened from Gmail main window, in IE browser. Whereas in Mozilla, getting null value.

I am getting some value when I open child windows for other sites. Please help me to solve it.

标签: javascriptjqueryhtmlinternet-explorer

解决方案


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

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

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

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


推荐阅读