electron-extensions
electron-extensions copied to clipboard
Tracking issue for Chrome APIs
Update: some of the extensions APIs are supported by the new Electron native Chrome extensions system, for reference: https://github.com/electron/electron/blob/master/docs/api/extensions.md
Aside that, this package brings support for more APIs and provides a way to handle UI related actions.
List of currently and planned to be supported APIs: It also can be found here.
- [ ]
tabs- [x]
onCreated - [x]
onUpdated - [x]
onActivated - [x]
onRemoved - [x]
insertCSS - [x]
get - [x]
getCurrent - [x]
getAllInWindow - [x]
getSelected - [x]
update - [x]
query - [x]
create - [x]
reload - [ ]
detectLanguage - [ ]
duplicate - [ ]
highlight - [ ]
move - [ ]
discard - [ ]
goForward - [ ]
goBack - [ ]
onMoved - [ ]
onSelectionChanged - [ ]
onActiveChanged - [ ]
onHighlightChanged - [ ]
onHighlighted - [ ]
onDetached - [ ]
onAttached - [ ]
onReplaced
- [x]
- [ ]
windows- [x]
onCreated - [x]
onFocusChanged - [x]
onRemoved - [x]
get - [x]
getCurrent - [x]
getAll - [x]
create - [x]
update - [x]
remove - [x]
getLastFocused
- [x]
- [ ]
webNavigation- [x]
onBeforeNavigate - [x]
onCommitted - [x]
onCompleted - [x]
onCreatedNavigationTarget - [ ]
onDOMContentLoaded - [ ]
onReferenceFragmentUpdated - [ ]
onTabReplaced - [ ]
onHistoryStateUpdated - [ ]
getFrame - [ ]
getAllFrames
- [x]
- [ ]
webRequest- [x]
onBeforeRequest - [x]
onBeforeSendHeaders - [x]
onHeadersReceived - [x]
onSendHeaders - [x]
onCompleted - [x]
onErrorOccurred - [ ]
onResponseStarted - [ ]
onBeforeRedirect
- [x]
- [ ]
cookies- [x]
onChanged - [x]
get - [x]
getAll - [x]
set - [x]
remove - [ ]
getAllCookieStores
- [x]
- [x]
browserAction - [ ]
contextMenus
Would PRs for APIs be welcome? I'd be interested in contributing the Chrome Sockets API for UDP and TCP sockets.
Yes of course!