JS window.open()拦截问题解决方案

如题所述

第1个回答  2022-07-09
使用js跳转的过程当中遇到了window.open()被chrome内核的浏览器拦截的问题。

出于安全考虑会拦截掉非用户操作的行为,比如直接使用js跳转链接,这个行为不是用户的直接行为就会被chrome浏览器屏蔽掉。
比如我有一个click的事件

window.open()不是第一个执行的方法,它就会被屏蔽掉。

解决方案很简单,执行函数的时候,比如click,让window.open()先执行,打开一个空的窗口

然后再执行

在新打开的窗口当中读取网页内容。
这样就可以打开新窗口,并且不被chrome拦截了。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网