Chrome扩展程序:在web_accessible_resources中发送存储数据

时间:2017-01-16 23:34:26

标签: google-chrome google-chrome-extension

如何将一些存储数据发送到我想要注入网页的脚本(在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>

0 个答案:

没有答案