Chrome扩展程序:延迟打开标签页-仅打开第一个标签页

时间:2019-09-03 18:15:40

标签: javascript google-chrome google-chrome-extension google-chrome-devtools

我也检查了其他链接,但我坚持自己的方案。

我正在尝试从长文本区域打开弹出窗口的UI部分提供的链接。

一旦我打开了链接数组,我想一个一个地打开它们,在页面上执行一些操作,然后打开第二个链接,依此类推。

现在,当我打开扩展程序弹出窗口时,我一直无法打开链接。插入网址。在带有延迟的for循环中打开链接,但仅打开第一个链接,而其他链接则不打开。

我的代码弹出js-

'use strict';

let changeColor = document.getElementById('changeColor');

changeColor.onclick = function(element) {
  let instaLinksTextArea = document.getElementById('instaLinks').value;
  var instaLinksArray = instaLinksTextArea.split(/\r?\n/);

  for (let i=1; i<instaLinksArray.length; i++) {
    setTimeout( function timer(){
         //chrome.tabs.create({ url: instaLinksArray[i] });
         window.open(instaLinksArray[i]);
    }, i*3000 );
  }
};

我的弹出html

<!DOCTYPE html>
  <html>
    <head>
      <style>
        button {
          height: 30px;
          width: 30px;
          outline: none;
        }
      </style>
    </head>
    <body>
        <textarea id="instaLinks" rows="4" cols="50" ></textarea>
      <button id="changeColor"></button>
      <script src="popup.js"></script>
    </body>
  </html>

有人可以帮助这里的体系结构还是我做错了什么?

0 个答案:

没有答案