All Projects → williankeller → browser-extension-boilerplate

williankeller / browser-extension-boilerplate

Licence: MIT License
A boilerplate template for building cross browser extensions (Chrome and Firefox).

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to browser-extension-boilerplate

Ext Saladict
🥗 All-in-one professional pop-up dictionary and page translator which supports multiple search modes, page translations, new word notebook and PDF selection searching.
Stars: ✭ 8,418 (+20431.71%)
Mutual labels:  firefox, extension, firefox-addon, firefox-extension
Web Extension Starter
Typescript, React, Redux, Styled-Component and Webpack based sample extension boilerplate. Runs on Chrome and Firefox. Sample chrome extension.
Stars: ✭ 115 (+180.49%)
Mutual labels:  firefox, extension, firefox-addon, firefox-extension
Web Extension Starter
🖥🔋Web Extension starter to build "Write Once Run on Any Browser" extension
Stars: ✭ 987 (+2307.32%)
Mutual labels:  firefox, extension, firefox-addon, cross-browser
Livemarks
Extension that restores RSS Feed Livemarks in Firefox.
Stars: ✭ 137 (+234.15%)
Mutual labels:  firefox, extension, firefox-addon, firefox-extension
Mue
Fast, open and free-to-use new tab page for modern browsers
Stars: ✭ 56 (+36.59%)
Mutual labels:  firefox, extension, firefox-addon, firefox-extension
AntiRickRoll
Chrome extension that blocks Rickrolls!
Stars: ✭ 22 (-46.34%)
Mutual labels:  firefox, extension, firefox-addon, firefox-extension
Panorama Tab Groups
An add-on for Firefox that implements the old Tab Groups/Panorama functionality
Stars: ✭ 230 (+460.98%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Startpage
A minimal starpage for Chrome and Firefox
Stars: ✭ 240 (+485.37%)
Mutual labels:  firefox, firefox-addon, firefox-extension
auto-click-auto-fill
Auto Click Auto Fill on any web page
Stars: ✭ 111 (+170.73%)
Mutual labels:  extension, firefox-addon, firefox-extension
copy all tabs
Browser add-on to copy all URLs and titles from the open tabs in a browser window as a text list to the system clipboard. Links can also be pasted to a browser window to restore a list of tabs.
Stars: ✭ 21 (-48.78%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Floccus
☁️ Sync your bookmarks privately across browsers
Stars: ✭ 2,630 (+6314.63%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Recorder
A browser extension that generates Cypress, Playwright and Puppeteer test scripts from your interactions 🖱 ⌨
Stars: ✭ 277 (+575.61%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Session-resurrection
Save your browser sessions and restore them any time
Stars: ✭ 36 (-12.2%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Bypass Paywalls Chrome
Bypass Paywalls web browser extension for Chrome and Firefox.
Stars: ✭ 20,876 (+50817.07%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Slick Fox
🦊 A userchrome.css file that has rounded tabs and a url bar that can disappear when not selected on. It works with any themes.
Stars: ✭ 210 (+412.2%)
Mutual labels:  firefox, firefox-addon, firefox-extension
eshteb
Reduces the anger of an Iranian when typing in the wrong language!
Stars: ✭ 42 (+2.44%)
Mutual labels:  extension, firefox-addon, firefox-extension
Firefox Scripts
userChromeJS / autoconfig.js and extensions
Stars: ✭ 202 (+392.68%)
Mutual labels:  firefox, firefox-addon, firefox-extension
pontoon-addon
Tools for Pontoon and its integration into the browser.
Stars: ✭ 13 (-68.29%)
Mutual labels:  firefox, firefox-addon, firefox-extension
HomebrewOverlay
Browser extension adware (showHomebrewOverlayOuter)
Stars: ✭ 52 (+26.83%)
Mutual labels:  firefox, firefox-addon, firefox-extension
web-extension-boilerplate
The web extension boilerplate help to set up project quickly using typescript, jest, webpack, githook, prettier and github actions
Stars: ✭ 35 (-14.63%)
Mutual labels:  firefox, firefox-addon, firefox-extension

Cross-browser Extension Boilerplate

Travis status Licence JavaScript Style Guide

A boilerplate template for building cross-browser extensions for Chrome and Firefox. The idea here is make easier to start a great extension for Chrome and Firefox. This template allow you start your cross-browser extension fast and also work with a organized code structure.

Starting:

  • Open the manifest.json file and change the matches URL to match exactly with the URL you want your script load.
  • You can add more than one URL at the same time, or add a Regex rule, like:
"matches": ["https://any-url.com/*"],
  • Install Yarn in scope global.
    • $ npm install -g yarn
  • Install dependencies.
    • $ cd browser-extension-boilerplate/ && yarn
  • Start project - Watch files in project and rebuild if any file changed.
    • yarn start
  • Build for production
    • yarn build

Installing (Chrome)

  1. Visit chrome://extensions/ in Chrome;
  2. Enable the Developer mode;
  3. Click on Load unpacked extension;
  4. Select the folder browser-extension-boilerplate/extension or the folder name you changed.

Handler:

  • Your script that will handle the page or tab should be inserted inside the src/app/main.js file.

Locales:

  • You are able to translate your extension, just go to the _locales folder and create the respective language folder.
  • This boilerplate starts with two folder examples, like en to English (as default language) and pt to Portuguese.
  • After create the new language folder, you must create a messages.json file and insert inside:
{
  "keyName": {
    "message": "Value translatable",
    "description": "Description of translatable value"
  }
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].