我将如何遍历用户打开的所有选项卡,然后检查他们是否具有带有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/