我也检查了其他链接,但我坚持自己的方案。
我正在尝试从长文本区域打开弹出窗口的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>
有人可以帮助这里的体系结构还是我做错了什么?