- Notifications
You must be signed in to change notification settings - Fork88
A minimal, tabbed web browser with support for Chrome extensions—built on Electron.
License
GPL-3.0, Unknown licenses found
Licenses found
samuelmaddock/electron-browser-shell
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A minimal, tabbed web browser with support for Chrome extensions—built on Electron.
Name | Description |
---|---|
shell | A minimal, tabbed web browser used as a testbed for development of Chrome extension support. |
electron-chrome-extensions | Adds additional API support for Chrome extensions to Electron. |
electron-chrome-context-menu | Chrome context menu for Electron browsers. |
electron-chrome-web-store | Download extensions from the Chrome Web Store in Electron. |
# Get the codegit clone git@github.com:samuelmaddock/electron-browser-shell.gitcd electron-browser-shell# Install and launch the browseryarnyarn start
Navigate to theChrome Web Store and install an extension.
To test local unpacked extensions, include them in./extensions
then launch the browser.
- Browser tabs
- Unpacked extension loader
- Initial
chrome.tabs
extensions API - Initialextension popup support
- .CRX extension loader
- Chrome Web Store extension installer
- Automatic extension updates
- Manifest V3 support—pendingelectron/electron#44411
- Support for common
chrome.*
extension APIs - Robust extension popup support
- Respect extension manifest permissions
- Extension management (enable/disable/uninstall)
- Installation prompt UX
- Microsoft Edge Add-ons extension installer
- Full support of
chrome.*
extension APIs
- Opt-in support for custom
webRequest
blocking implementation - Browser tab discarding
Most packages in this project use MIT with the exception of electron-chrome-extensions.
For proprietary use, pleasecontact me orsponsor me on GitHub under the appropriate tier toacquire a proprietary-use license. These contributions help make development and maintenance of this project more sustainable and show appreciation for the work thus far.
By sending a pull request, you hereby grant to owners and users of theelectron-browser-shell project a perpetual, worldwide, non-exclusive,no-charge, royalty-free, irrevocable copyright license to reproduce, preparederivative works of, publicly display, publicly perform, sublicense, anddistribute your contributions and such derivative works.
The owners of the electron-browser-shell project will also be granted the right to relicense thecontributed source code and its derivative works.
About
A minimal, tabbed web browser with support for Chrome extensions—built on Electron.