2012-11-20 33 views
0

有没有简单的方法将数据(简单字符串)从Google Chrome扩展的内容脚本传递到同一扩展的选项页面?将数据从内容脚本传递到选项页

我的背景页面不是持久性的,我想保留它。

我尝试了window.postMessagechrome.extension.sendMessage,但不知何故,与背景页面一起工作的选项页面不起作用。我忽略了一些明显的东西?

+0

好吧,'chrome.extension.sendMessage' _应该可以工作,但是不是最理想的,你可以尝试['chrome.runtime.getBackgroundPage'](https://developer.chrome.com/dev/extensions/runtime.html#method -getBackgroundPage)。 – gengkev

+0

chrome.runtime.getBackgroundPage()有时似乎只在后台页面处于活动状态时才起作用。 – Joscha

+0

哦,你的选择页面,误读了。你不能使用[chrome.storage](http://developer.chrome.com/extensions/storage.html)? – gengkev

回答

0

解决方法是将消息从内容脚本发送到背景页面,将消息保留在那里,然后将消息从“选项”对话框保存到背景页面并检索它。两者都使用chrome.extension.sendMessage

相关问题