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!