我正在写一个 chrome 扩展,它需要在多个站点上工作。 我是否可以修改此 tabs.query 以检测除亚马逊以外的其他网址?
如果有一种方法可以检测网站标签,比如购物或视频相关网站,那就更好了。我对 chrome 扩展编程很陌生。
chrome.tabs.query({ url: 'https://www.amazon.com/*', }, (tabs) => {
alert("site detected");
tabs.forEach(tab => {
chrome.tabs.remove(tab.id);
});
});
稍后过滤掉它们。由于您将使用 MV3,因此您可以这样做:
(await chrome.tabs.query({})).filter(t =>
['https://www.amazon.com/', 'https://www.example.com/']
.some(m => t.url.startsWith(m))
).forEach(t => chrome.tabs.remove(t.id))