【发布时间】:2011-03-03 07:22:16
【问题描述】:
我正在为 Google Chrome 开发一个扩展程序,但遇到了一些问题。我创建了一个 options.html 页面并将其添加到 manifest.json 文件中。页面显示正常。
我保存了选项,然后返回到应该运行扩展程序的页面。
不幸的是,选项的本地存储返回“null”而不是选项。如果我直接从扩展的 JS 脚本设置本地存储选项,它可以正常工作,但如果它是从选项页面设置的。
知道如何从扩展中的 Javascript 文件中访问 options.html 本地存储值吗?
【问题讨论】:
-
那你是怎么解决的?我有同样的问题。
options.html使用localStorage,但是内容脚本只知道网站的localStorage,background.js的localStorage是空的…… -
我已经使用新的存储 API 修复了它:developer.chrome.com/extensions/storage.html
-
此时,您应该在 Chrome 扩展程序中使用
chrome.storage,而不是localStorage,除非您特别打算使用内容脚本与特定网站的localStorage进行交互。
标签: google-chrome google-chrome-extension