Snippets are small scripts that you can author and execute within the Sources panel of Chrome DevTools. You can access and run them from any page. When you run a snippet, it executes from the context of the currently open page.
If you have small utilities or debugging scripts which you find yourself using repeatedly on multiple pages, consider saving the scripts as snippets. You can also use snippets as an alternative to bookmarklets.
- Snippets are small scripts that you can run from any page (similar to bookmarklets).
- Run portions of snippets in the Console with the "Evaluate in Console" feature.
- Remember that popular features from the Sources panel, like breakpoints, also work with snippets.
To create a snippet, open the Sources panel, click on the Snippets tab, right-click within the Navigator, and then select New.
Enter your code in the editor. When you have unsaved changes, your script name has an asterisk next to it, like in the screenshot below. Press Command+S (Mac) or Ctrl+S (Windows, Linux) to save your changes.
There are three ways to run your snippet:
- Right-click on the snippet filename (in the pane on the left that lists all your snippets) and select Run.
- Click the Run button ().
- Press Command+Enter (Mac) or Ctrl+Enter (Windows, Linux).
To evaluate a portion of your snippet in the Console, highlight the portion, right-click anywhere in the editor, and select Evaluate in Console, or use the keyboard shortcut Command+Shift+E (Mac) or Ctrl+Shift+E (Windows, Linux).
View local modifications
To view a diff of modifications you've made to a snippet, right-click in the editor (while the snippet is displayed) and select Local modifications.
A new tab named History pops up in the Console drawer.
Each of the timestamps represent a modification. Expand the carat next to a timestamp to view a diff of the modifications at that point in time. The revert link removes the revision history. As of June 27, 2016 the apply revision content and apply original content links appear to not work as intended.
Just like other scripts, you can set breakpoints on snippets. See Add breakpoints to learn how to add breakpoints from within the Sources panel.