browser-base
browser-base copied to clipboard
Add support for Chrome APIs
Extensions system is moved to a separate package: https://github.com/sentialx/electron-extensions
Currently supported APIs:
- [ ]
tabs- [x]
onCreated - [x]
onUpdated - [x]
onActivated - [ ]
onRemoved - [x]
detectLanguage - [x]
getZoom - [x]
setZoom - [x]
executeScript - [x]
insertCSS - [x]
get - [x]
getCurrent - [x]
query - [x]
create - [x]
sendMessage
- [x]
- [ ]
webNavigation- [x]
onBeforeNavigate - [x]
onCommitted - [x]
onDOMContentLoaded - [x]
onCompleted - [x]
onCreatedNavigationTarget - [ ]
onReferenceFragmentUpdated - [ ]
onTabReplaced - [ ]
onHistoryStateUpdated
- [x]
- [ ]
extension- [ ]
getViews - [x]
getURL - [x]
getBackgroundPage - [x]
sendRequest - [ ]
getExtensionTabs - [x]
isAllowedIncognitoAccess - [x]
isAllowedFileSchemeAccess - [ ]
setUpdateUrlData
- [ ]
- [ ]
browserAction- [x]
setBadgeText - [ ]
getBadgeText - [x]
setBadgeBackgroundColor - [ ]
getBadgeBackgroundColor - [x]
setIcon - [ ]
getIcon - [x]
setPopup - [ ]
getPopup - [x]
setTitle - [ ]
getTitle - [x]
onClicked - [ ]
enable - [ ]
disable
- [x]
- [ ]
downloads- [ ]
search - [ ]
erase - [ ]
download
- [ ]
- [x]
webRequest - [x]
runtime - [x]
storage - [x]
i18n - [x]
alarms - [x]
declarativeNetRequest - [x]
declarativeWebRequest - [x]
displaySource - [x]
idle - [x]
power - [x]
printerProvider - [x]
system - [x]
management
2.0.0-beta.4:
tabs- [x]
onCreated - [x]
onUpdated - [x]
onActivated - [x]
executeScript - [x]
insertCSS - [x]
get - [x]
getCurrent - [x]
query - [x]
create
- [x]
webNavigation- [x]
onBeforeNavigate - [x]
onCommitted - [x]
onDOMContentLoaded - [x]
onCompleted - [x]
onCreatedNavigationTarget
- [x]
webRequest- [x]
onBeforeRequest - [x]
onBeforeSendHeaders - [x]
onHeadersReceived - [x]
onSendHeaders - [x]
onCompleted - [x]
onErrorOccurred
- [x]
runtime- [x]
id - [x]
getManifest - [x]
getURL - [x]
reload - [x]
connect - [x]
onConnect
- [x]
storage- [x]
local - [x]
sync - [x]
managed
- [x]
i18n- [x]
getMessage
- [x]
browserAction- [x]
setBadgeText
- [x]
Hi, @sentialx. I just came across your project and wanted to let you know I've been working on adding better support for Chrome extensions in Electron officially with my current wip at electron/electron#17440. If you'd be interested in helping out, please get in touch with my email on my profile or SamM#1270 on Discord.
Added support for darkreader https://github.com/wexond/electron-extensions/issues/6