javascript - 在 Chrome 扩展程序中动态部署内容脚本

标签 javascript google-chrome google-chrome-extension

我只想将内容脚本部署到用户想要将其部署到的站点中。我有这个网站列表,我只想将一些 script.js 部署到这些网站。

最佳答案

类似这样的内容(在后台页面中):

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
    if(changeInfo.status == "complete" && isInUserList(tab.url)) {
        chrome.tabs.executeScript(tabId, {file:"script.js"}, function() {
            //script injected
        });
    }
});

关于javascript - 在 Chrome 扩展程序中动态部署内容脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4945541/

相关文章:

google-chrome - 是否不会从 Chrome 80 设置 samesite=none 和 secure=true 的 cookie?

javascript - 从 chrome 扩展中注入(inject)函数/变量到页面

javascript - 有没有办法在我的 Chrome 扩展程序获得批准之前将其发送给测试人员?

google-chrome - 浏览器扩展 - 维护跨多个域的登录身份验证 session

JavaScript 返回带有函数名称的 JSON

javascript - 仪表板应用架构

javascript - electronics-react-boilerplate - 路线变化和状态

html - FontAwesome 5 图标未在最新的 chrome 中加载

google-chrome - 延迟 tr :hover using Chrome

javascript - 后端 JSON 到前端的 HTML