我在后台页面中有一个var
(例如var x = 23
)。我如何在我的内容脚本中获取此变量?我在content.js
中尝试了这个:
chrome.extension.getBackgroundPage().x;
但它不起作用。
答案 0 :(得分:4)
发送带有消息的数据,并在接收方收听。
由于内容脚本在网页的上下文而不是扩展中运行,因此它们通常需要某种方式与扩展的其余部分进行通信。例如,RSS阅读器扩展可能使用内容脚本来检测页面上是否存在RSS源,然后通知后台页面以显示该页面的页面操作图标。
答案 1 :(得分:1)
您不能在内容脚本中使用chrome.extension.getBackgroundPage()
,而不是supported,作为消息通信的替代用途epoch answer。