使用内容脚本进行编程注入 - chrome扩展

时间:2014-03-10 18:23:11

标签: javascript jquery google-chrome google-chrome-extension

所以我正在开发一个插件,它有多个不同的脚本可以随时执行,唯一的问题是google API不允许我访问完整的 chrome。* < / strong> api通过内容脚本。

以下是我尝试过的一些示例,但它们似乎都没有效果。 注意:新注入的脚本必须能够与后台脚本来回通话。

内容脚本:

// This gives an error, since the chrome.* isn't allowed in content scripts:
chrome.tabs.executeScript(null, {file: "script.js"});


// This doesn't allow me to talk back to the content scripts:
var s = document.createElement('script');
s.src = chrome.extension.getURL('script.js');
s.onload = function() {
    this.parentNode.removeChild(this);
}

// HTML 5 workers try to download the scripts from the web server, so that doesn't work either.
var worker = new Worker('script.js');
worker.postMessage();

有没有办法通过其他内容脚本使用javascript注入内容脚本,并允许新脚本与后台脚本来回交谈?

由于

0 个答案:

没有答案