Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个var后台页面(例如var x = 23)。如何在我的内容脚本中获取此变量?我试过这个content.js:
var
var x = 23
content.js
chrome.extension.getBackgroundPage().x;
但它不起作用。
使用消息发送您的数据,并在接收方收听。
留言
由于内容脚本在网页上下文而不是扩展程序的上下文中运行,因此它们通常需要某种方式与扩展程序的其余部分进行通信。例如,RSS 阅读器扩展可能使用内容脚本来检测页面上是否存在 RSS 提要,然后通知背景页面以显示该页面的页面操作图标。
您不能chrome.extension.getBackgroundPage()在内容脚本中使用,它不受支持,作为消息通信的替代使用epoch answer。
chrome.extension.getBackgroundPage()