Parece que no debería ser posible ver el localStorage
/chrome.storage
de Extensiones de Chrome instalado en mi navegador. He jugado un poco con las Herramientas de desarrollo un poco, pero no han encontrado una manera de hacer esto. Alguna idea?
Parece que no debería ser posible ver el localStorage
/chrome.storage
de Extensiones de Chrome instalado en mi navegador. He jugado un poco con las Herramientas de desarrollo un poco, pero no han encontrado una manera de hacer esto. Alguna idea?
Hay una muy útil extensión para trabajar con ambos
localStorage
ychrome.storage
que he descubierto recientemente, que funciona como un Dev panel Herramientas.Área De Almacenamiento Explorer
Yo no escribí esto, pero fue sugerido por el autor en algunos otros, ASÍ que pregunta.
chrome.storage
puede abrir dev tools para background.js de su extensión, a continuación, haga clic en el explorador de almacenamiento en la ventana.Voy a proceder a amalgamar el conocimiento existente en la actualidad en varias respuestas, en un sencillo y completo. Si votar este, por favor hacer lo mismo con los de @mwkwok y @chaohuang.
Es cierto que las cosas se guardan mediante
chrome.storage
no aparece en las herramientas de desarrollo, no sólo puede ver las cosas guardan con los localStorage de la API. Hacer esto:Abrir su extensión página de fondo por ir a
chrome://extensions/
(«modo de Desarrollador» necesita ser comprobado para ver las páginas de fondo)Ir a la
Console
tab y escriba lo siguiente:chrome.storage.local.get(function(result){console.log(result)})
Este escupen todo el espacio de almacenamiento como un objeto JSON en la consola.
Es verdad que el chrome.almacenamiento no se muestran en las herramientas para desarrolladores. La única forma que he encontrado para ver que todo es por poner esto en la consola:
Esto va a escupir el objeto JSON en la consola.
Abrir el Chrome Devtool haciendo clic en la página de fondo de una extensión en
Chrome://extensions/
(Developer mode
necesita ser comprobado para ver las páginas de fondo), a continuación, en panel de recursos se puede ver en el almacenamiento local de la izquierda.LocalStorage API
. Pero si usted utilizachrome.storage API
método comochrome.storage.local.set({"key":value})
, los datos no se almacenan allí. ¿Dónde podemos encontrar los datos?Este fue en realidad dos preguntas!
Abrir el Chrome Devtool haciendo clic en la página de fondo de una extensión en Chrome://extensions/(modo de Desarrollador necesita ser comprobado para ver las páginas de fondo), a continuación, en panel de recursos se puede ver en el almacenamiento local de la izquierda. (por chaohuang y Kil)
En la misma consola de la página de fondo:
chrome.storage.local.get(function(result){console.log(result)})
chrome.storage.sync.get(function(result){console.log(result)})
No me dieron los resultados utilizando el código escrito en la consola. Pero este código funcionó cuando los pones en la consola.
chrome.storage.sync.get(null, function (data) { console.info(data) });
La diferencia aquí es que pasamos un valor null, que devolverá todo el contenido en el almacenamiento. Para respaldar esto, y para lectura adicional, compruebe el oficial de la página de chrome en esta API.