JS window.open()拦截问题解决方案
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS window.open()拦截问题解决方案相关的知识,希望对你有一定的参考价值。
参考技术A 使用js跳转的过程当中遇到了window.open()被chrome内核的浏览器拦截的问题。出于安全考虑chrome浏览器会拦截掉非用户操作的行为,比如直接使用js跳转链接,这个行为不是用户的直接行为就会被chrome浏览器屏蔽掉。
比如我有一个click的事件
window.open()不是第一个执行的方法,它就会被屏蔽掉。
解决方案很简单,执行函数的时候,比如click,让window.open()先执行,打开一个空的窗口
然后再执行
在新打开的窗口当中读取网页内容。
这样就可以打开新窗口,并且不被chrome拦截了。
以上是关于JS window.open()拦截问题解决方案的主要内容,如果未能解决你的问题,请参考以下文章
window.open(url)多次打开下载链接被浏览器拦截问题解决方案,js实现循环访问多个下载链接