Sam Maddock
Sam Maddock
#### Description of Change closes #24807 Adds the ability to get the window opener of a WebContents. ```ts // From WebContents instance contents.opener; // From WebFrameMain instance webContents.fromFrame(frame)?.opener; ``` I'd...
#### Description of Change Adds `securityOrigin` property to renderer's webFrame module. Security origin tells a WebFrame which scripting context group it belongs to. A collection of same-site frames created using...
`e cherry-pick` is currently only supported to run on the official repo. Adding support for forks would help make it easier for contributors to use the cherry-pick functionality.
Manifest V3 (MV3) is that latest versions of the Chrome extensions API which is now stable in Chrome. It's partially supported in Electron at the moment since electron/electron#27562 was introduced....
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...
`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...
Non-persistent background scripts are shutdown when not running any active tasks. Chromium's implementation of extension API events will wake background hosts and queue up events for them. Without the ability...
When loading an extension from a directory, it can useful to know whether it will be supported. It makes sense to provide such an API with the `electron-chrome-extensions` module itself...