electron-browser-shell
electron-browser-shell copied to clipboard
A minimal, tabbed web browser with support for Chrome extensions—built on Electron.
## Problem I want to show the `browser-action-list` inside the `browserView` which could be located anywhere on the screen. ( Lets call it `containerView` ) When user clicks on the...
I want to display browser actions vertically on the left side of the screen. * Support more orientation options for position browser action popups. * Supporting more orientations would also...
Hi, I'm trying to figure out how can you use `electron-chrome-extension` to load an extension and display one page only. I played a little with browser shell but when it...
Use matchesPattern function to use patternMatching to compare URLs in the tabs.query() function. Also adds corresponding tests to verify this change. Fixes #42 --- ✅ By sending this pull request,...
This extension needs a few more APIs.: ``` chrome.permissions.getAll chrome.permissions.onAdded.addListener chrome.permissions.onRemoved.addListener chrome.permissions.contains chrome.permissions.request chrome.permissions.remove chrome.commands.getAll chrome.commands.onCommand.addListener chrome.commands.reset chrome.commands.update chrome.tabs.captureVisibleTab ```
v3.9.0 introduced a `crx://` protocol to serve extension icons. If the icons are loaded in a session separate from where the extensions are loaded, they will fail with `net::ERR_UNKNOWN_URL_SCHEME`. [Electron's...
Thank you for the amazing package. It saved me by allowing to use the officially unsupported browser APIs. An improvement I needed to do was to implement URL pattern matching....
`chrome.storage` only supports `local` in Electron. Accessing `sync` or `managed` throws an error in content scripts as they're not implemented. Chrome extensions don't expect this which can cause them to...
The end goal of this project is to have as many Chrome extensions as possible supported by an Electron browser. This isn't possible yet and has required many contributions upstream...
Some extensions rely on localized extension strings in their CSS. Chrome has a web request proxy which replaces the keywords which is needed in Electron as well. ``` The ExtensionLocalizationPeer...