web-extension
Universal standard for creating browser extensions.
Working through a W3C charter group, Mozilla has partnered with Microsoft and Opera to define a browser extension API that works across multiple browsers.
There is currently a preliminary specification that matches what Google has implemented in Chrome so that extensions written to the specification could potentially work on Chrome, Edge, Opera and Firefox.
Here are 275 public repositories matching this topic...
-
Updated
Sep 1, 2020 - JavaScript
-
Updated
Aug 26, 2020 - TypeScript
-
Updated
Jul 15, 2020 - JavaScript
-
Updated
Aug 31, 2020 - JavaScript
-
Updated
Sep 1, 2020 - JavaScript
-
Updated
Jul 30, 2020 - JavaScript
-
Updated
Jul 27, 2020 - JavaScript
Is your feature request related to a problem? Please describe.
We have many Japanese and Chinese speaking users but the interface is only in English
Describe the solution you'd like
Develop an i18n that detects the user language and adapting all the labels accordingly
Describe alternatives you've considered
Let the user select the interface language
Additional context
-
Updated
Jul 6, 2020 - JavaScript
-
Updated
Nov 28, 2019 - JavaScript
-
Updated
Jul 29, 2019 - JavaScript
-
Updated
Jul 31, 2020 - JavaScript
-
Updated
Aug 23, 2020 - HTML
When a user would like to use yarn, it needs to be installed, even when --skip-install option is used.
I think this check could be moved to the actual install phase, simply throwing a warning like "Yarn is not installed, skipping install. Please install yarn on your machine." is enough.
What do you think, @HaNdTriX ?
The module we use (https://github.com/TinyWebEx/AddonSettings) does abstract all the settings of the add-on and by default tries to query the option as a managed option first. Thus, any setting we use, should theoretically be able to be overwritten by an administrator and the user should not be able to change it, afterwards.
The module [for the options page](https://github.com/TinyWebEx/Automatic
-
Updated
Aug 31, 2020 - TypeScript
-
Updated
Jul 16, 2020 - JavaScript
any ideas?
-
Updated
Aug 1, 2020 - JavaScript
-
Updated
Aug 27, 2020 - JavaScript
-
Updated
Jul 30, 2020 - TypeScript
Fonts are stored inside src/fonts/googlefonts and we treat them as static assets. To make it available to our HTML pages we use a webpack plugin that gets a list of all the static assets which is provided by config/webpack/static-files.js. The font files are hardcoded but instead, this needs to be dynamically added to the static files list by reading all the font files inside src/fonts.
-
Updated
Oct 28, 2019 - JavaScript
-
Updated
Jul 28, 2020 - JavaScript
-
Updated
Apr 20, 2020 - JavaScript
Newline indicator
Could you add a newline indicator too, I find them useful when used in conjunction with space/tab indicators. So you can tell if there is an annoying superfluous space/tab before the \n.
UTF-8 has several of these characters to choose from.
⤶ U+2936 ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS
↵ U+21B5 DOWNWARDS ARROW WITH CORNER LEFTWARDS
⏎ U+23CE RETURN SYMBOL
↲ U+21B2 DOWNWARDS
-
Updated
Aug 7, 2020 - TypeScript
Add tests
At the very least, tests for the core parsing code would be great. As new languages are added for localization it would be very helpful to ensure the new patterns are all in alignment.
UI testing is likely not feasible with the extension architecture (someone prove me wrong and I'll be happy).
Created by Browser Extension Community Group
Released May 7, 2015
- Website
- browserext.github.io


Remote Functions Refactor
Overview
Remote functions exist to enable background->tab, and tab->background function delegation (i.e. Call a function in a tab, but have it run in the background and vice versa).
Refactoring has been started to make these functions interfaced and type safe.
Tasks
Grepping the codebase for
remoteFunction(shows where it's still being us