/chrome-extension-starter

Starter kit for Chrome (and Firefox) Extension and Theme development.

Primary LanguageJavaScript

chrome-extension-starter

A starter kit for Chrome extension and theme development.

Google Groups

Official Documentation

This is a directory tree of links to various Chrome developer pages.

Developing

The official documentation is quite extensive and up to date. Some recommendations:

  • The tutorials and docs to guide the learning process for developing extensions is ordered logically in a top down format. Start at the top and drill into details as you move down.
  • The Sample Extensions page is a great resource that provides many working extension examples. The main page is a long list so it's best to choose a few of the Chrome APIs you would like to work with and narrow down the search.

Folders

ext-samples

All extension samples (as zip files) are available on the samples page. A few that I found useful are included (unzipped) in the ext-samples folder. The API calls used in each sample are noted in parentheses.

ext-template

General template for Chrome extensions.

  • manifest.json
  • icon.png
  • popup.html
  • popup.js

theme-template

Documentation on creating themes is a bit limited so referencing the Chromium (which Chrome is built on) source is helpful https://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/themes/

  • manifest.json
  • images

Published Samples

theme: dark-v1

>500 users - The published Dark Theme - Charcoal is available on the Chrome Web Store.

charcoal-theme-screenshot.png

theme-unicorn-v1

>800 users - The published Unicorn Theme is available on the Chrome Web Store.

unicorn-theme-screenshot.png

extension: newtab-memo

GitHub: nchah/newtab-memo-extension

~100 users - The published NewTab Memo extension is available on the Chrome Web Store.

newtab-memo-screenshot-3.png

newtab-memo-screenshot-5.png

extension: darkedit-ntp

~20 users - The published DarkEdit New Tab extension is available on the Chrome Web Store.

darkedit-ntp-screenshot.png

Stats

The Developer Dashboard in the Chrome Web Store allows for easy tracking and maintenance of extensions and themes.

CSV dumps of all 'Installations', 'Impressions', and 'Total Current Users' stats to date are available for each theme or extension.