Skip to content

A template browser extension designed to be cloned, added to and published to web stores.

Notifications You must be signed in to change notification settings

faisal3389/template-browser-extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Template Browser Extension

A template browser extension. This designed to be a quick way to setup a browser extension, which can be used by loading locally or publishing the the Chrome Web Store or Firefox Add-ons store.

Save locally on your computer and run extension

  • Open your terminal
  • cd to a directory where you want to save this
  • run: git clone [email protected]:ryandav/template-browser-extension.git
  • Then open the browser you wish to use it in and follow the below instructions

Chrome

  • Visit chrome://extensions/ in your Chrome browser
  • Click Load Unpacked
  • Select the folder you saved this in

Firefox

  • Visit about:debugging
  • Click on Load Temporary Add-on
  • Select the folder you saved this in

Files to edit to create your extension

The extension project structure looks like this:

extension
├── css
│   ├── style.css
│   └── themes
│       ├── bootstrap
│       │   └── bootstrap.css
│       └── flatly
│           └── bootstrap.css
├── js
│   ├── lib
│   │   ├── bootstrap.bundle.js
│   │   ├── clipboard-polyfill.js
│   │   └── jquery.js
│   └── popup.js
├── manifest.json
└── popup.html
  • popup.html is the popup that appears when you click the extension icon in the browser's toolbar
  • jspopup.js is the JavaScript file that will run when the extension icon is clicked. This already has some functions to copy to the clipboard, to interact with the browser's tabs (depending on whether the browser is Chrome or not), and add event listeners.
  • css/style.css is the css file for your popup page
  • manifest.json update this with the configuration for your extension. If you want to add icons then you need to add them in an icons folder and then specify them here.
  • Add any other theme you want for Bootstrap easily by adding it to the css/themes folder and then link to that in popup.html

Publishing your extension

Libraries used

Resources, guides and tutorials

The following pages were helpful when creating a web extension.

About

A template browser extension designed to be cloned, added to and published to web stores.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages