javascript – Chrome扩展程序存储大量数据
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – Chrome扩展程序存储大量数据,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2041字,纯文字阅读大概需要3分钟。
内容图文
![javascript – Chrome扩展程序存储大量数据](/upload/InfoBanner/zyjiaocheng/753/a7f1d15de51f4b66ad48435147640a24.jpg)
我正在寻找一种在Chrome扩展程序中存储大量数据的有效方法.我有一些大约1-2mb的txt文件.
我希望我的chrome扩展程序可以在本地“缓存”它们,所以我不需要每次都获取它们.
我找到了syncFileSystem,但这仅适用于打包应用.
There were warnings when trying to install this extension:
‘syncFileSystem’ is only allowed for packaged apps, but this is a
extension.
在Chrome扩展程序中存储此类数据的最佳方法是什么?
的manifest.json
{
"manifest_version": 2,
"name": "__MSG_name__",
"version": "1.0",
"default_locale": "en",
"description": "__MSG_description__",
"icons" : {
"16" : "img/logo_enabled_16.png",
"48": "img/logo_enabled_48.png",
"128": "img/logo_enabled_128.png"
},
"browser_action": {
"default_icon": "img/logo_enabled_48.png",
"default_title": "__MSG_browser_action_title__",
"default_popup":"options.html"
},
"background": {
"scripts": [
"js/chrome.js",
"js/filter.js",
"js/background.js"
],
"persistent": true
},
"content_scripts": [{
"matches": [
"http://*/*",
"https://*/*"
],
"js": [
"js/docReady.js",
"js/content.js"
]
}],
"offline_enabled":true,
"options_ui": {
"chrome_style": true,
"page":"options.html"
},
"permissions": [
"activeTab",
"tabs",
"webRequest",
"webRequestBlocking",
"webNavigation",
"storage",
"syncFileSystem",
"http://*/*",
"https://*/*"
],
"short_name": "__MSG_shortName",
"minimum_chrome_version":"45.0.2454.101",
"web_accessible_resources":[
"css/bootstrap.min.css",
"js/jquery.min.js",
"js/chrome.js",
"js/bootstrap.min.js"
]
}
解决方法:
只有WebSQL,IndexedDB,chrome.storage.local和HTML5 File System(沙盒文件系统)可以通过"unlimitedStorage" permission增长超过5MB.
manifest.json:“permissions”:[“unlimitedStorage”]
Provides an unlimited quota for storing HTML5 client-side data, such as databases and local storage files. Without this permission, the extension or app is limited to 5 MB of local storage.
笔记:
> W3C不推荐使用WebSQL,而是支持速度较慢的IndexedDB,但我认为它将保留在Chrome中,原因很明显,由于基于SQL,它更快,更灵活.
> chrome.storage.local是最容易使用的,但对于大型对象来说可能不是最快的,如果速度很重要,请进行一些测试.
>如果增益很大,请使用Zip / LZMA Javascript库压缩/解压缩文本文件.
内容总结
以上是互联网集市为您收集整理的javascript – Chrome扩展程序存储大量数据全部内容,希望文章能够帮你解决javascript – Chrome扩展程序存储大量数据所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。