访问/写入 Chrome 应用本地存储
Accessing/writing to Chrome app localStorage
我正在为Chrome编写一个打包的应用程序。使用后台页面(而不是应用的主 HTML 页面)来读取/写入 localStorage 值是否有优势?
目前,用户似乎正在以我无法复制的方式丢失数据。现在,该应用程序在主HTML页面的JavaScript中读取和写入localStorage。更改应用程序以使用后台页面的 JavaScript 会解决这个问题吗?
无论设置的权限如何,LocalStorage 都限制为 5 MB。
当用户在 chrome://settings/clearBrowserData 上检查"删除cookie和其他网站和插件数据"时,我相信站点特定和扩展本地存储文件都将被删除。也许这就是您的用户"丢失"数据的方式。
使用后台页读取/写入本地存储可防止其他扩展名中的数据损坏,站点域本地存储文件可能会发生这种情况,因为只有后台页可以访问该文件。
虽然其他扩展确实可以调用您的后台页面,但它们仍然必须使用您的保存/加载函数来访问您的扩展本地存储文件。
问题可能出在 localStorage 容器的上下文中。 从后台脚本运行时,将保存扩展的本地存储。 从内容脚本运行时,您要保存到该特定网站的本地存储。 由 google.com 页面上的内容脚本编写的localStorage.setItem( 'xx', 'yyy' ) 无法被 localStore.getItem( 'xx' ) 调用从 yahoo.com 上的内容脚本读取
相关文章:
- 通过另一个php应用程序将我的项目推送到Github存储库中
- 如何在ExtJs4应用程序上为视图、存储和模型设置自定义文件夹名称
- web浏览器中的离线应用程序存储数据并在之后上传
- 将JSON存储和恢复到此Ionic应用程序的最有效方法
- 将json数据存储在sqlite(phonegap应用程序)中
- (临时)在Web应用程序中存储JSON搜索结果
- 关闭并重新访问应用程序后,本地存储中的数据不会保留
- 在 Windows 现代(地铁)UI 应用中存储图像文件和音频文件的方法是什么?
- adal javascript windows存储应用程序令牌
- 在不同时区使用的应用程序中存储Oracle中的日期
- 手机应用程序:云存储与本地
- 在web应用程序中存储数据
- 在混合应用程序开发中使用本地存储;本地数据库“-危险或有用
- 在 Angular 2.0 应用程序中存储应用程序数据的正确方法是什么?
- JQuery / JavaScript,动态存储/应用函数
- 如何在通过Soundcloud的JavaScript API连接到Soundcloud时存储/应用访问令牌
- 正在存储应用程序配置设置
- 在ember中存储应用程序特定数据的最佳方式是什么?
- windows存储应用程序javascript文件保存选择器
- 如何将本地存储应用于待办事项列表