3

Today I wanted to export my snippets from chrome.

I found Information from 2013: https://github.com/bgrins/devtools-snippets/issues/28#issuecomment-27455522

I opened the DevTools -> to sperate Window -> Inspect the Devtools Itself

Then in Console:

->localStorage.scriptSnippets
undefined
->var stringifiedSnippets = localStorage.getItem('scriptSnippets');
undefined
->stringifiedSnippets
null

I tested Chrome 48 (windows), Chromium 45(ubuntu) and a Friends Chrome on his Macbook. How can I access my Snippets.

Has the API changed? Or am I making a mistake here. Thanks.

soundyogi
  • 359
  • 3
  • 14

3 Answers3

3

Yes, the internals have changed. Your code should change to the following:

InspectorFrontendHost.getPreferences(function(prefs) {
    console.log(prefs.scriptSnippets);
});
Alexander Pavlov
  • 30,691
  • 5
  • 65
  • 91
0
InspectorFrontendHost.getPreferences(function(prefs) {
    console.log(prefs.scriptSnippets);
});
This code works perfectly in chrome version 51.0.2704.103
Sreehari
  • 5,521
  • 2
  • 24
  • 58
tkowt
  • 145
  • 1
  • 11
  • I'm sorry. I can use InspectorFrontendHost class opening another inspector following the way explained by [this question](http://stackoverflow.com/questions/12291138/how-do-you-inspect-the-web-inspector-in-chrome) this topic is very nice for me thanks! – tkowt Jun 28 '16 at 05:25
0

For those who arrive here and find the accepted answer is no longer working, here is a way to access your snippets as of May 2022 Chrome 101.

  1. Type chrome://version/ on a free tab in your Chrome browser.
  2. Check the "Profile Path:" which should be something like /home/your_user/.config/google-chrome/Default for Ubuntu based OSs.
  3. Find the Preferences file under that path and open it in a text editor. It's a big and messy JSON file. If you are making a new install at a different machine with a fresh Chrome installation then you may just copy this whole Preferences file under the same location in the new machine and i think your Chrome installation should have all the snippets from the original. Otherwise...
  4. Search for (Ctrl+f) "scriptSnippets" property including the quotes.
  5. I believe the snippets are in the order they are created. So not alphabetical like you see them in the snippets list.
  6. My list ends with "scriptSnippets_lastIdentifier":"142" property which means I must have created 142 snippets so far, some removed some remaining.
  7. Copy everything starting from "scriptSnippets":"[... up to ...}]" excluding "scriptSnippets_lastIdentifier":"142" or search for the snippet of your interest by it's name and copy only that portion.
Redu
  • 22,595
  • 5
  • 50
  • 67