Chrome扩展程序可从外部连接到所有网址

时间:2017-04-03 20:14:17

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

我目前正在开发Chrome扩展程序,我需要它可以从任何网站进行外部连接。 这是我的工作:

  • 我想使用内容脚本统计来自任何访问过的网站的点击次数(如果您知道另一种方式,请随时告诉我:-))
  • 我希望能够将此数据发送到我的扩展程序以便存储

有没有办法可以做到这一点?我尝试使用" external_connectable",但只能针对特定的预定域进行。

是否可以使用来自任何网站的脚本与我的Chrome扩展程序进行通信?

谢谢!

1 个答案:

答案 0 :(得分:0)

感谢Makyen,我找到了答案:

  1. 我可以使用chrome.storage来存储数据而不是localStorage。
  2. 我可以编写以下代码与我的内容脚本进行通信:
  3. background.js

    chrome.extension.onRequest.addListener(function(data, sender, sendResponse){
        ... code ...
    })
    

    内容的script.js

    document.addEventListener("click",function(e){
        chrome.extension.sendRequest({text: "hello"});
    }, false);
    

    谢谢!