我见过类似的问题,但他们想要的东西略有不同,导致我无法将其转换为我想要的。
我希望能够从网页中获取背景颜色等信息到扩展程序中,并能够在扩展程序中使用它。我已经写下了页面,但没有那么多从它接收数据。
根据我的理解,get和sendRequest用于扩展中文件之间的交互,而不是与页面的交互。
答案 0 :(得分:2)
get
和sendRequest
用于在所谓的内容脚本和后台脚本之间传递信息。内容脚本可以访问允许页面的DOM但不能执行任意AJAX查找,而后台脚本无法访问允许页面的DOM。
对于您的问题,听起来您可以在content script中解决它。该页面应该告诉您需要添加的manifest.json
的相关部分,并告诉您Chrome加载某些CSS覆盖文件以及如果URL与{{1中的模式匹配>可能需要的JS文件}}。如果您正在执行AJAX请求,则需要在matches
中请求权限,运行获取结果的JS,并使用message passing将该信息从后台脚本传递到可以执行的内容脚本处理它。