我正在尝试解析我打开的选项卡的所有网址

I'm trying to parse all the urls of the tabs I have open

我正在尝试使用 javascript 复制所有打开的选项卡的 url,然后将 url 放入 html 文本区域,但是它不工作。 这是我的代码。

            chrome.windows.getCurrent({"populate":true}, function(currentWindow) {
               var tabURLs = [];
               var tabs = currentWindow.tabs;
               for (var i=0; i<tabs.length; i++) {
                   tabURLs.push(tabs[i].url);
               }
               var textArea = document.getElementById("thing");
               var text = textArea.value;
               tabURLs.forEach(item => text += item);
            });
        };

请记住这是一个 google chrome 扩展,让我知道如何解决这个问题!

您的代码正在修改元素值的副本,而不是元素本身。
您需要将 text += 替换为 textArea.value +=

P.S。代码可以缩短:

chrome.tabs.query({}, tabs => {
  document.getElementById("thing").value = tabs.map(t => t.url).join('\n');
});