举个简单的例子,假设我想在每个网页的底部插入一个单词,并且我希望用户能够更改该单词。所以我有一个选项页面(在扩展中),在其中我接受用户输入并使用它来调用“localStorage.preferences = x;”。
接下来,用户导航到http://www.google.com/,我注入了一个脚本,该脚本写入了在 localStorage.preferences 中找到的单词。问题是,由于我现在在不同的域中,我看到的是 google.com 的 localStorage,而不是我的扩展。
如何在我的扩展程序的选项页面和注入某些 3rd 方网页的脚本之间共享数据?