我将如何遍历用户打开的所有选项卡,然后检查他们是否具有带有id = 'item'的特定HTML项目?

最佳答案

您可以像这样:

chrome.tabs.getAllInWindow(null, function(tabs){
    for (var i = 0; i < tabs.length; i++) {
    chrome.tabs.sendRequest(tabs[i].id, { action: "xxx" });
    }
});

之后,可以照看您的物品,如果可以这样做的话:
document.getElementById('item')

不要忘记,您无法使用“背景页面”来操纵HTML,因此第一个代码片段用于背景页面,第二个代码片段必须在内容脚本上;)

关于javascript - Chrome扩充功能: iterate through all tabs?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5409242/

10-12 06:24