La extensión de Chrome almacena grandes cantidades de datos
Estoy buscando una manera eficiente de almacenar grandes cantidades de datos en mi extensión de Chrome. Tengo algunos archivos txt que están alrededor de 1-2mb. Me gustaría que mi extensión de Chrome los 'cachee' localmente, así que no necesito buscarlos cada vez. He encontradosyncFileSystem pero esto solo está disponible para aplicaciones empaquetadas.
Hubo advertencias al intentar instalar esta extensión:
'syncFileSystem' solo está permitido para aplicaciones empaquetadas, pero esta es una extensión.
¿Cuál es la mejor manera de almacenar este tipo de datos en una extensión de 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"
]
}