关于window.open()被拦截

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于window.open()被拦截相关的知识,希望对你有一定的参考价值。

原先window.open(‘www.baidu.com‘)是可以直接执行,不会被拦截

但现在改了代码,有了判断,windo.open被放入了ajax的回调中,此时,谷歌就会对弹出的页面进行拦截了

经测试,ajax回调或者click之类的事件,谷歌都会拦截,ie属性内核不会

解决方法为:新建页面,然后再去改属性

 var newTab = window.open(‘about:blank‘);
  newTab.location.href = "www.baidu.com"

 

以上是关于关于window.open()被拦截的主要内容,如果未能解决你的问题,请参考以下文章

关于JavaScript点击按钮打开多个页面被浏览器以广告嫌疑拦截怎么解决

window.open被拦截

js实现window.open不被拦截的解决方法汇总

js实现window.open不被拦截的解决方法汇总

window.open方法被浏览器拦截的处理方式

ajax请求window.open()被拦截