是否可以将消息从background
脚本传递到content
脚本?怎么做?我要实现的是从background.js
中读取配置文件并将其传递给content.js
脚本,以便内容脚本可以使用它来匹配某些选择器并从当前页面获取信息。这是正确的思考方式吗?
在通过background.js
使用fetch
api读取文件后,我已经设置chrome.runtime.getURL
来发送如下消息:
chrome.runtime.sendMessage({msg: 'configFile', config: json})
答案 0 :(得分:0)
在您的内容脚本中添加
chrome.runtime.onMessage.addListener(handleMessage)
function handleMessage(request, sender, sendResponse){
console.log(request); //logs "your message"
}
在后台脚本中添加
chrome.runtime.sendMessage("your message")
您可以在chrome附加组件文档中找到大量其他示例。