【发布时间】:2012-04-12 13:27:14
【问题描述】:
举个简单的例子,假设我想在每个网页的底部插入一个词,并且我希望用户能够更改该词。所以我有一个选项页面(在扩展中),在其中我接受用户输入并使用它来调用“localStorage.preferences = x;”。
接下来,用户导航到http://www.google.com/,我注入了一个脚本,该脚本写入了在 localStorage.preferences 中找到的单词。问题是,由于我现在在不同的域中,我看到的是 google.com 的 localStorage,而不是我的扩展。
如何在我的扩展程序的选项页面和注入某些 3rd 方网页的脚本之间共享数据?
【问题讨论】:
-
这是不可能的,因为它违反了跨域策略。这可能会有所帮助:nczonline.net/blog/2010/09/07/…
标签: javascript google-chrome google-chrome-extension local-storage