所以我正在开发一个插件,它有多个不同的脚本可以随时执行,唯一的问题是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注入内容脚本,并允许新脚本与后台脚本来回交谈?
由于