我正在尝试在Chrome中打开多个标签而不会阻止弹出窗口
$('#button').click(function(){
setTimeout(function () {
window.open('http://www.google.com','_blank');
}, 100);
setTimeout(function () {
window.open('http://www.google.com','_blank');
}, 100);
setTimeout(function () {
window.open('http://www.google.com','_blank');
}, 100);
setTimeout(function () {
window.open('http://www.google.com','_blank');
}, 100);
});
但目前只打开一个标签如何打开多个标签而不在谷歌浏览器中屏蔽弹出窗口
答案 0 :(得分:-1)
尝试以下代码块。它不会被浏览器阻止:
var redirectWindow = window.open(url, '_blank');
redirectWindow.location;
答案 1 :(得分:-1)
在上面两行代码之间使用更多代码:
var redirectWindow = window.open(url, '_blank');
//show loader or prompt user
var userFeedback = prompt('do you want to open new window?');
if(userFeedback){
redirectWindow.location;
}
Pop将被浏览器阻止。出于安全原因,它具有浏览器的优点。