Javascript 从chrome扩展的背景页面注入HTML

Javascript 从chrome扩展的背景页面注入HTML,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在开发一个chrome扩展,并希望在特定情况下向DOM注入一些HTML代码(这将导致向用户显示一条消息)。但是,我想从背景页而不是内容脚本中执行此操作。这可能吗?背景页面可以操纵DOM吗 谢谢 你不能直接这么做。相反,从后台页面向内容脚本发送一条消息,其中包含脚本创建正确HTML代码所需的所有数据,或使用chrome.tabs.executeScript插入代码。您可以在background.js中使用类似此脚本的内容 chrome.tabs.executeScript({ code

我正在开发一个chrome扩展,并希望在特定情况下向DOM注入一些HTML代码(这将导致向用户显示一条消息)。但是,我想从背景页而不是内容脚本中执行此操作。这可能吗?背景页面可以操纵DOM吗


谢谢

你不能直接这么做。相反,从后台页面向内容脚本发送一条消息,其中包含脚本创建正确HTML代码所需的所有数据,或使用
chrome.tabs.executeScript
插入代码。您可以在background.js中使用类似此脚本的内容

chrome.tabs.executeScript({
    code: "$('body').prepend('Some html')"
});


请注意:这不是“不使用内容脚本”,因为
code
正是要执行的内容脚本。该示例还要求预注入jQuery。在我的第一个示例中,您可以编写纯javascript代码。在我的扩展中,我使用JQuery,这就是为什么我的示例使用$sign),但是,您没有提到它,您的第二个示例没有任何注释就没有意义。
chrome.tabs.executeScript({
    file: "insert.js"
});