Chrome 扩展:遍历所有选项卡?

新手上路,请多包涵

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

原文由 Skizit 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 517
2 个回答

你可以这样做:

 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 所以第一个代码片段是针对背景页面的,第二个代码片段必须在内容脚本上;)

原文由 Sindar 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题