打字稿用for循环打开多个选项卡

时间:2021-07-20 12:53:11

标签: typescript vue.js

我尝试使用以下代码打开一个新标签

      window.open("wwww.stackoverflow.com", "_blank"); 

这对我很有用,但是当我有一个包含 URL 的数组并试图打开它们时,只打开在新选项卡中打开的第一个元素。执行所有循环,但仅打开 1 个选项卡。

    for (let i = 0; i < urlArray.length; i++) {
      console.log("open tab" + i);
      window.open(urlArray[i], "_blank"); 
     }

知道为什么吗?

先谢谢你:)

1 个答案:

答案 0 :(得分:1)

大多数基于铬的网络浏览器会阻止多个弹出窗口连续打开。

您可以通过浏览器的设置菜单允许某个站点打开多个弹出窗口。

enter image description here

More on blocking and allowing pop-ups from google support.

相关问题