我正在写一个Chrome扩展,它需要在多个网站上工作。有没有办法我可以修改这个tables.query来检测亚马逊以外的其他网址?
如果有一种方法来检测像购物或视频相关网站的网站标签,那就更好了。我对chrome扩展编程非常陌生。
chrome.tabs.query({ url: 'https://www.amazon.com/*', }, (tabs) => {
alert("site detected");
tabs.forEach(tab => {
chrome.tabs.remove(tab.id);
});
});
2条答案
按热度按时间llew8vvj1#
可以将多个URL作为数组传递。
参见文档。它为
queryInfo
的url
属性声明了以下内容:将选项卡与一个或多个URL模式进行匹配。片段标识符不匹配。如果扩展没有“tabs”权限,则忽略此属性。
j5fpnvbx2#
以后再过滤掉。因为你将使用MV3,你可以这样做: