Sau*_*ena 0 html javascript google-chrome google-chrome-extension
我想用动态创建的选项创建一个选项页面。
我正在使用我的内容脚本从网页源中提取一些数据,并且我希望该数据显示在选项页面中。我怎样才能将该数据发送到我的选项页面?
我在内容脚本中使用了localStorage,但在选项页面中无法访问。
如果在选项页面中创建,则可以在后台页面和内容脚本中访问localStorage。但是,如果我在内容脚本中创建它,则无法在选项页面中访问它。
我怎样才能做到这一点?
由于页面不共享资源,你需要使用这个:
http://code.google.com/chrome/extensions/messaging.html
引用它:
扩展与其内容脚本之间的通信通过使用消息传递进行。任何一方都可以侦听另一端发送的消息,并在同一通道上进行响应。消息可以包含任何有效的 JSON 对象(空值、布尔值、数字、字符串、数组或对象)。有一个用于一次性请求的简单 API 和一个更复杂的 API,它允许您拥有长期连接以使用共享上下文交换多条消息。如果您知道它的 ID,也可以将消息发送到另一个分机,这在交叉分机消息部分中有介绍。