我的 chrome 扩展创意是内容脚本还是背景脚本?

Is my chrome extension idea a content script or background script?

我想创建一个 chrome 扩展程序,它会在执行某个操作后 mute/unmute 某些选项卡(比如打开一个自动播放音频的新选项卡)。这将是我的第一个 chrome 扩展,所以我很好奇这是否是内容脚本的背景脚本,在此先感谢!

要使用 chrome 命名空间中的大部分 API,您需要 background script.

chrome.tabs.onUpdated.addListener((tabId, change, tab) => {
  const { audible, mutedInfo } = change;
  if (audible || mutedInfo && !mutedInfo.muted) {
    chrome.tabs.update(tabId, {muted: true});
  }
});

我在带有 chrome 扩展名的不同选项卡中播放声音,它确实需要声音的背景脚本。