Chrome扩展程序:将数据从background.js发送到内容script.js

时间:2012-07-03 20:19:31

标签: javascript google-chrome-extension

我正在使用chrome exstion API尝试一些东西,我想将background.js中的数据发送到contentscrip.js。我所做的一切都失败了,甚至尝试了复制并粘贴谷歌的例子,但仍然没有去。 (这样做2天大声笑)

这是我的json文件:

    {
  "name": "BlaExtension",
  "version": "0.1",
  "description": "bla the the exstion",
  "permissions": [
    "tabs","http://*/*","https://*/*"
  ],
  "background": {
    "scripts": ["background.js"]
  },
  "content_scripts": [
    {
       "matches": ["http://*/*","https://*/*"],
      "js": ["content_script.js"]
    }
  ],

     "permissions": [
    "tabs", "http://www.google.com/*"
  ],
  "manifest_version": 2
}

background.js

chrome.tabs.getSelected(null, function (tab) {
    chrome.tabs.sendMessage(tab.id, { greeting: "hello" }, function (response) {
        alert(foo);
    });
});

content_script.js

chrome.extension.onMessage.addListener(function (request, sender, sendResponse) {
  alert(request.greeting);


});

我尝试在stackoverflow上寻找有关消息的旧帖子的帮助,但似乎没有任何帮助。 我在做什么? (对不起我的英文)

0 个答案:

没有答案