如何通过JavaScript绕过Pop Blocker



我试图通过JavaScript打开新选项卡,但弹出窗口正在阻止它。如何绕过弹出式阻滞剂。我尝试了一下,但没有起作用。我在Chrome,Edge和Firefox:

var interval =5000;
setTimeout(function() { 
    $("#dummyButton")[0].click();
}, interval);

我的HTML代码包含锚

<a id="dummyButton" href="http://www.w3schools.com" target="_blank" style="display:none;"></a>

我什至尝试过:

<button id="dummyButton" style="display:none;"></button>
 setTimeout(function() {    
    $("#dummyButton").click();
}, interval);
$("#dummyButton").on('click',function(){
    window.open("https://facebook.com", '_blank');
});

我在一些帖子中读到,如果window.open是从事件中调用的,那么弹出窗口就不可行。但它不起作用。

如果很容易绕过弹出式阻滞剂,每个人都会这样做。

大多数现代浏览器仅允许为响应用户的 real 单击事件而创建新窗口。使用.click()模拟事件不计数。

最新更新