如何在chrome中一次打开多个标签? [复制]

Posted

技术标签:

【中文标题】如何在chrome中一次打开多个标签? [复制]【英文标题】:How to open multiple tabs at once in chrome? [duplicate] 【发布时间】:2016-08-22 11:43:34 【问题描述】:

我正在创建一个优惠券产品,并希望一键打开 4 个标签,这在 Firefox 中发生,但在 chrome 中只有 2 个链接能够打开,其余两个被阻止。

这是我尝试过的,

<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script>
$(function() 
    $('[data-popup-open]').on('click', function(e)  
        window.open('https://www.google.com');
        window.open('http://www.facebook.com');
        window.open('http://www.***.com');
        window.open(window.location.href);

    );
);
</script>
</head>
<body>
    <a class="btn" data-popup-open="popup-1" href="#">Open Popup #1</a>
</body>
</html>

【问题讨论】:

如果它只发生在 Chrome 而不是 Firefox 中,则可能是 Chrome 只是阻止网站打开超过 2 个弹出窗口。我知道在 2 次警报后,他们会询问用户是否要阻止其他警报 【参考方案1】:

试试:

window.open("https://www.google.com", '_blank');

【讨论】:

如果 Chrome 故意在每次单击时检测到多个弹出窗口并阻止它们,我不会感到惊讶。每次点击最多只能显示 2 个。【参考方案2】:
$(document).ready(function() 

    var linksArray =['https://www.google.com','http://www.facebook.com','http://www.***.com'],i;

    $('#open').click(function() for( i=0; linksArray.length > i; i++)

        window.open(linksArray[i]);
  
    );
);

使用循环为我工作, https://jsfiddle.net/donS/6dcmsg4n/

【讨论】:

Chrome 只为我打开第一个标签...尝试了 10 个解决方案,每个解决方案都只打开第一个链接而不是下一个... 一旦我完全允许 ​​chrome 中的弹出窗口,我最终让它工作(它告诉我一长串被阻止的弹出窗口,我一开始没有看到它)。似乎 chrome 确实从阻止链接点击的额外弹出窗口开始

以上是关于如何在chrome中一次打开多个标签? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C++ MFC 中一次打开两个对话框?

如何使用 Python 和 Selenium 在 Chrome 中打开具有不同 URL 的新标签页? [复制]

能够在 PyQt5 中一次打开多个对话框的单窗口模式?

如何在 Firestore 中一次创建/更新多个文档

如何在 Eclipse 中一次显示 100 多个任务 //TODO?

通过 chrome.tabs.create 打开多个标签的问题