319

I created a Chrome extension and am using localStorage for storing data.

I am accessing localStorage through "background_page".

It works fine but how can I manually view its values? In Firefox you can use Firebug.

Anyone have any suggestions?

1
  • I have the same. Totally empty even though I can log them in javascript. Maybe because extension unpacked or whatever, but no usefull answer here yet. 2021-01-10. People don't seem to understand the question. Commented Jan 10, 2021 at 17:31

6 Answers 6

339

It's simple. Just go to the developer tools by pressing F12, then go to the Application tab. In the Storage section expand Local Storage. After that, you'll see all your browser's local storage there.

Sign up to request clarification or add additional context in comments.

5 Comments

In Chrome version 60 you can't modify or add new items, you'll have to do it through the console and localStorage.setItem('key', 'value')
In Chrome version 65, you can manually modify and add new items. Double-click below the last key-value pair in the key-value list in Application > Local Storage to add a new value.
I dont' have an f12 key
@David天宇Wong You probably have F12 under Fn+ something. But you can also use Ctrl+Shift+I or three dots > More tools > Developer tools
My F12 key is broken - so I use View -> Developer -> Developer Tools. :(
190

Open the Developer Tools by pressing F12.

Click on the Application tab and you will see localStorage's content. From there you can add/edit/delete the entries manually.

On OS X the keys are: + + i

Another combination: Ctrl + Shift + i


In Chrome it looks like this:

enter image description here

3 Comments

Yep already tried that but localStorage is empty. Maybe because I loaded unpacked extension?
Simone, i know how to set and read localStorage with JS, but I need to manually edit/delete it
15

You can go to chrome://chrome/extensions and there will be a link to your background page that once you launch you can use the Dev Tools to see the localStorage stuff.

3 Comments

Thanks for answer @Ryan S but localStorage is empty I set it like this localStorage['xy'] = JSON.stringify(xy);
In the chrome console you can do localStorage.setItem('xy', JSON.stringify(xy)) and that will set the item in localStorage
do chrome://chrome-urls/, then local storage
15

I am using chrome Version 52.0.2743.82 m currently. In this lastest version of chrome as of now, you can see the local storage values by launching "Developer Tools" and then looking into "Application" tab.

Comments

13

Either I don't understand what people here are trying to do, and it's not what I'm doing, and/or the Chrome developer tools have changed, and are broken in this regard.

My extension's content-script stores data like this:

chrome.storage.local.set(packet); 

When I view the Application tab of the extension's background page, and expand Storage > Local Storage, I see my extension listed, but clicking on it shows no data.

The only solution I've found is to run this in the background page's console:

chrome.storage.local.get(null, function(data) {console.log(data);}) 

That's similar to how the extension reads it (except passing null to get all keys instead of a key name to get just the one I want) and it works fine, it's just awkward to type it out every time. It's also weird that there are all these answers here that don't work for me.

I'm using Chrome 73.0.3683.103 (Official Build) (64-bit) on Windows 10. The extension is still unpacked, if that's relevant, but that's the most likely time you'd want to do this, i.e., in development.

3 Comments

Thanks! That's what I was trying to know. I knew searching this, people'd generally assume browsers local-storage. BUT, localStorage ≠ chrome.storage.local
I'm currently using Chrome 86 and this seems to be the only way to do it. I've looked through all of the UI's available in the various Dev Tools and none of the data I set via my extension is accessible in those UI's. This must be a limitation of newer versions of Chrome.
Same -- unable to see it from extension's local storage from chrome dev tools/extension UI, I had to print out in background.js manually
0

Install this Chrome extension, you edit your local storage and cookies

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.