我的 Chrome 扩展程序的内容脚本向后台发送消息
currentLink = 'https://www.website.com'
chrome.runtime.sendMessage({link: currentLink});
背景然后打开一个新窗口
chrome.runtime.onMessage.addListener(function(message, sender, sendResponse) {
if(message.link) {
chrome.tabs.create({url: message.link, selected: false});
}
一个新脚本 (foreground.js) 会自动注入到新创建的窗口中。它做了一些事情,但我想向后台发送一条消息,告诉它关闭窗口。
我不知道如何做到这一点。我打算使用 chrome.tabs.query 将 tabId 发送到后台,但您不能在内容脚本中使用它。
如何让后台脚本知道要关闭哪个选项卡?