Chrome扩展程序-将消息从后台传递到内容

时间:2018-10-07 07:54:05

标签: google-chrome-extension

是否可以将消息从background脚本传递到content脚本?怎么做?我要实现的是从background.js中读取配置文件并将其传递给content.js脚本,以便内容脚本可以使用它来匹配某些选择器并从当前页面获取信息。这是正确的思考方式吗?

在通过background.js使用fetch api读取文件后,我已经设置chrome.runtime.getURL来发送如下消息:

chrome.runtime.sendMessage({msg: 'configFile', config: json})

1 个答案:

答案 0 :(得分:0)

在您的内容脚本中添加

chrome.runtime.onMessage.addListener(handleMessage)
function handleMessage(request, sender, sendResponse){
  console.log(request); //logs "your message"
}

在后台脚本中添加 chrome.runtime.sendMessage("your message")

您可以在chrome附加组件文档中找到大量其他示例。