javascript - 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.
解决方案
我在 IE 浏览器中从 Gmail 主窗口打开的子窗口中的 window.top.opener 值未定义。而在 Mozilla 中,获取 null 值。
GMail 很可能noopener
在他们的调用中使用选项/设置,其window.open
明确目的是不允许在弹出窗口中打开的页面访问打开器。
当我为其他网站打开子窗口时,我得到了一些价值。请帮我解决它。
没有办法解决这个问题,因为这是 GMail 故意设置的,以防止从其 webmail 界面中打开的页面返回该 webmail 界面的任何访问。
推荐阅读
- flutter - Flutter Web 中的电子邮件,无需使用密码或任何敏感数据
- youtube-livestreaming-api - 支持通过 YouTube Live Streaming API 设置游戏标题
- shell - 如何使用 sed 替换整行(两个单词之间)?
- react-native - 如何在本机反应中隐藏特定屏幕的标签栏?
- go - 在linux中无法使用golang接收自定义数据包
- javascript - s3.getObject(...).createReadStream 不是函数
- python - 去除扫描图像中的表格线、印章符号、线条但对汉字没有影响
- regex - 正则表达式:如何丢弃最后一个不完整的句子?
- javascript - Angular js设置问题
- git - `git rebase master` 和 `git rebase --onto master` 有什么区别?