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 263 public repositories matching this topic...
-
Updated
Jun 30, 2020 - JavaScript
-
Updated
Jul 2, 2020 - TypeScript
Hi!
Since the store in the background page is just a wrapped regular Redux store with additional features, it is straightforward that it will operate with any middleware the same a single store does.
What is not so obvious, though, is using middleware on the Proxy store side.
I guess every time someone considers adding new middleware, it requires experiments to make sure it is workable. While
-
Updated
Jul 3, 2020 - JavaScript
I would find that quite useful:
- Select word or text
- Hit shortcut to open a new tab with searched selection eliminating need to right click it and click "Search for ".
-
Updated
Jul 3, 2020 - JavaScript
-
Updated
Jul 2, 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
- modify the existing documentation
- a good video tutorial
[For video tutorial, it should be within 3/4 min (for each method), and less description about how to install the extension]
[I'm now seriously busy (for my exam)]
-
Updated
Nov 28, 2019 - JavaScript
-
Updated
Jul 29, 2019 - JavaScript
-
Updated
Apr 30, 2020 - JavaScript
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
Jul 3, 2020 - TypeScript
any ideas?
When right clicking on a link, also display the option to open a link with a disabled or enabled JS state.
See: browser.menus.create
caps lock warning
I tried to enter my master password in the web extension unsuccessfully a few times before I noticed caps lock was on, it would be a nice enhancement to show a small "!" warning the user that caps lock is on ?
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/87067178-caps-lock-warning?utm_campaign=plugin&utm_content=tracker%2F52
I already mentioned this in another issue, but here again.
You can use "require-sri" in the CSP to instruct recent browser to load stuff only with sri. (Or was it still a draft??)
You should suggest this to software devs using this add-on. That should include it as a meta-tag in the source, so it is covered by the signature (in contrast to http headers).
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
Apr 25, 2020 - TypeScript
-
Updated
May 26, 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
Jun 6, 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).
-
Updated
Jun 24, 2020 - HTML
Created by Browser Extension Community Group
Released May 7, 2015
- Website
- browserext.github.io


Does Memex automatically store what I bookmark in Firefox on an ongoing basis?
Does what I add to Memex automatically get added to my browser bookmarks?
What's the relationship between Memex datastore and existing datastores in-browser which reflect ongoing usage?