chrome扩展中的变量范围,尤其是后台页面和内容脚本之间

时间:2012-01-31 05:56:09

标签: javascript google-chrome-extension scope

问题是chrome扩展中的变量范围。 但我也想要了解背景页面和内容脚本之间的范围信息


我有一个后台html和一个内容脚本

我在后台页面的开头声明了一个全局变量,例如seltext

内容脚本正在侦听鼠标悬停事件,在该代码中我想更新seltext

如果这不可能,那么我打算使用sendresponse将seltext值从内容脚本发送到后台页面,或者我可以使用本地存储。我希望后者能够获得更多的资源。

由于我没有清楚地了解铬扩展工作,所以我有这个疑问。

任何类型的回复都可能有所帮助。

我想要的部分内容可以在这里找到

how to comunicate between a content script and a background page

关于chrome扩展中变量范围的详细信息参考会很好。

2 个答案:

答案 0 :(得分:1)

后台页面和内容脚本之间不共享上下文。 sendRequest是要走的路。

答案 1 :(得分:0)

您可以在后台页面中为setter设置getterseltext,并在内容脚本中使用chrome-rpc来调用seltext的{​​{1}} }和setter用于访问getter