如何将一些存储数据发送到我想要注入网页的脚本(在web_acessible_resources中声明)?我试图从我的后台脚本发送消息,但chrome.extension不可用。
的manifest.json:
{
"manifest_version": 2,
"name": "Tool",
"version": "0.0",
"devtools_page": "devtools.html",
"content_scripts": [{
"matches": ["<all_urls>"],
"js": ["contentscript.js"]
}],
"background": {
"scripts": ["background.js"]
},
"browser_action": {
"default_icon": "icon.jpg"
},
"web_accessible_resources": [
"config.js",
"script.js",
],
"permissions": [
"storage"
]
}
config.js
包含script.js
要使用的js配置。所以在contentscript.js
我有:
var a = document.createElement("script");
a.src = chrome.extension.getURL("config.js");
(document.heade || document.documentElement).appendChild(a);
var s = document.createElement("script");
s.src = chrome.extension.getURL("script.js");
(document.head || document.documentElement).appendChild(s);
我需要在background.js
中执行哪些操作才能在config.js
内进行以下操作?
var myConfig = <some dictionary/json file generated from background.js>