首页 > 解决方案 > Chrome 扩展 - 将消息从后台传递到内容

问题描述

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

我已设置通过使用 apibackground.js读取文件后发送如下消息fetchchrome.runtime.getURL

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

标签: google-chrome-extension

解决方案


在您的内容脚本中添加

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

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

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


推荐阅读