0
有没有简单的方法将数据(简单字符串)从Google Chrome扩展的内容脚本传递到同一扩展的选项页面?将数据从内容脚本传递到选项页
我的背景页面不是持久性的,我想保留它。
我尝试了window.postMessage
和chrome.extension.sendMessage
,但不知何故,与背景页面一起工作的选项页面不起作用。我忽略了一些明显的东西?
有没有简单的方法将数据(简单字符串)从Google Chrome扩展的内容脚本传递到同一扩展的选项页面?将数据从内容脚本传递到选项页
我的背景页面不是持久性的,我想保留它。
我尝试了window.postMessage
和chrome.extension.sendMessage
,但不知何故,与背景页面一起工作的选项页面不起作用。我忽略了一些明显的东西?
解决方法是将消息从内容脚本发送到背景页面,将消息保留在那里,然后将消息从“选项”对话框保存到背景页面并检索它。两者都使用chrome.extension.sendMessage
。
好吧,'chrome.extension.sendMessage' _应该可以工作,但是不是最理想的,你可以尝试['chrome.runtime.getBackgroundPage'](https://developer.chrome.com/dev/extensions/runtime.html#method -getBackgroundPage)。 – gengkev
chrome.runtime.getBackgroundPage()有时似乎只在后台页面处于活动状态时才起作用。 – Joscha
哦,你的选择页面,误读了。你不能使用[chrome.storage](http://developer.chrome.com/extensions/storage.html)? – gengkev