【问题标题】:Is my chrome extension idea a content script or background script?我的 chrome 扩展创意是内容脚本还是后台脚本?
【发布时间】:2020-03-19 17:15:23
【问题描述】:

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

【问题讨论】:

    标签: google-chrome google-chrome-extension google-chrome-devtools content-script


    【解决方案1】:

    我使用 chrome 扩展在不同的标签中播放声音,它确实需要声音的背景脚本。

    【讨论】:

      【解决方案2】:

      要使用 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});
        }
      });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-09-09
        • 2017-06-12
        • 2015-06-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-11
        • 1970-01-01
        相关资源
        最近更新 更多