extension_id=jifpbeccnghkjeaalbbjmodiffmgedin # change this ID
curl -L -o "$extension_id.zip" "https://clients2.google.com/service/update2/crx?response=redirect&os=mac&arch=x86-64&nacl_arch=x86-64&prod=chromecrx&prodchannel=stable&prodversion=44.0.2403.130&x=id%3D$extension_id%26uc"
unzip -d "$extension_id-source" "$extension_id.zip"
Thx to crxviewer for the magic download URL.
The Chrome extension source viewer is open source (github repo) and makes this super easy.
- Find your Chrome local profile directory. Open
chrome://version/
and find the "Profile Path:` field. Open that folder up. - Open the
Extensions/
subfolder - All your extensions are here, with typically readable source.
- On
about:extensions
, turn on Developer Mode and you'll see IDs under each entry - Inside the
Extensions/
folders, the manifest.json has a readablename
field
Another easy way is getting the source code from your own hard disk. You need to first install the extension though.
Copy the ID of extension and navigate to the following path:
Windows: C - Users - [USER NAME] - AppData - Local - Google - Chrome - User Data - Default - Extensions
Mac: /Users/[USER NAME]/Library/Application Support/Google/Chrome/Default/Extensions
Here you will find a folder named with the ID of extension and it contains the complete source code.
Source: Geek Dashboard