Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Chrome Developer Tools: What is Snippets Support?

As of version 19, Chrome's Web Inspector has an experimental feature called "snippets support". Here is how to activate it:

  1. Open chrome:flags, enable "Developer Tools experiments", restart.

  2. Open Web Inspector (Developer Tools), hit the settings gear icon in the lower right corner, enable "Snippets support", restart.

    enable snippets support

  3. Open the Scripts panel, click the "navigator tree" icon on the left, and find an empty Snippets tab.

    snippets tab

My question is: What can I use this for? How can I populate this with snippets?

like image 611
Jo Liss Avatar asked May 06 '12 13:05

Jo Liss


People also ask

What are snippets in Chrome?

Snippets are scripts that you author in the Sources panel. They have access to the page's JavaScript context, and you can run them on any page. Snippets are an alternative to bookmarklets.

Where are Chrome snippets stored?

its stored here C:\Users\Webdev\AppData\Local\Google\Chrome\User Data\Default\Local Storage\chrome-devtools_devtools_0. localstorage.


2 Answers

In short, snippets are a multi-line console, an iterative JS development workflow, and a persistent store for common debugging helpers.

developers.google.com/chrome-developer-tools/docs/authoring-development-workflow#snippets

Some of the use-cases Snippets can help with are:

  • Bookmarklets - all of your bookmarklets could be stored as snippets, especially those you may wish to edit.
  • Utilities - debugging helpers for interacting with the current page can be stored and debugged. A community-curated list of such utilities is available.
  • Debugging - Snippets offer a multi-line console with syntax-highlighting and persistance, making it convenience for debugging code that is more than a one-liner.
  • Monkey-patching code - code you wish to patch at runtime can be done through Snippets, although many times you can just live-edit code in the Sources tab.

snippets screenshot

Lastly, I've personally been collecting a few common snippets that you may include in your arsenal: github.com/paulirish/devtools-addons/wiki/Snippets


To run snippets quickly, now you can do this. Ctrl-Shift-P for the "command palette", then backspace, and use a ! prefix, then type whichever snippet name you want to run.

enter image description here

like image 64
Paul Irish Avatar answered Sep 28 '22 04:09

Paul Irish


I asked Paul Irish if he knew anything about it, he wasn't sure either but says it's not completely implemented yet and pointed me at the bug tracker, I found the head ticket and looking at some of the code the diffs have a lot of FIXME: To be implemented. comments.

like image 22
JaredMcAteer Avatar answered Sep 28 '22 05:09

JaredMcAteer