alarms
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
Alarm | Yes | No | 45 | 48 | Yes |
clear | Yes | No | 45 | 48 | Yes |
clearAll | Yes | No | 45 | 48 | Yes |
create | Yes | No | 45 | 48 | Yes |
get | Yes | No | 45 | 48 | Yes |
getAll | Yes | No | 45 | 48 | Yes |
onAlarm | Yes | No | 45 | 48 | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
Alarm | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 48 |
clear | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 48 |
clearAll | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 48 |
create | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 48 |
get | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 48 |
getAll | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 48 |
onAlarm | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 48 |
Legend
- Full support
- Full support
- No support
- No support
bookmarks
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
BookmarkTreeNode | Yes * | No | 45 * | No | Yes * |
BookmarkTreeNode.type | No | No | 57 | No | No |
BookmarkTreeNodeType | No | No | 57 | No | No |
BookmarkTreeNodeUnmodifiable | Yes | No | 45 | No | Yes |
CreateDetails | Yes * | No | 45 * | No | Yes * |
CreateDetails.type | No | No | 57 | No | No |
create | Yes | 15 | 45 | No | Yes |
get | Yes | No | 45 | No | Yes |
getChildren | Yes | No | 45 | No | Yes |
getRecent | Yes | No | 47 | No | Yes |
getSubTree | Yes | No | 45 | No | Yes |
getTree | Yes | 15 | 45 | No | Yes |
move | Yes | 15 | 45 | No | Yes |
onChanged | Yes | No | 52 | No | Yes |
onChildrenReordered | Yes | No | No | No | Yes |
onCreated | Yes | No | 52 | No | Yes |
onImportBegan | Yes | No | No | No | Yes |
onImportEnded | Yes | No | No | No | Yes |
onMoved | Yes | No | 52 | No | Yes |
onRemoved | Yes | No | 52 | No | Yes |
remove | Yes | 15 | 45 | No | Yes |
removeTree | Yes | 15 | 47 | No | Yes |
search | Yes | No | 47 | No | Yes |
update | Yes | 15 | 45 | No | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
BookmarkTreeNode | Partial support Partial | No support No | Partial support 45 | Partial support Partial | No support No |
BookmarkTreeNode.type | No support No | No support No | Full support 57 | No support No | No support No |
BookmarkTreeNodeType | No support No | No support No | Full support 57 | No support No | No support No |
BookmarkTreeNodeUnmodifiable | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
CreateDetails | Partial support Partial | No support No | Partial support 45 | Partial support Partial | No support No |
CreateDetails.type | No support No | No support No | Full support 57 | No support No | No support No |
create | Full support Yes | Full support 15 | Full support 45 | Full support Yes | No support No |
get | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
getChildren | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
getRecent | Full support Yes | No support No | Full support 47 | Full support Yes | No support No |
getSubTree | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
getTree | Full support Yes | Full support 15 | Full support 45 | Full support Yes | No support No |
move | Full support Yes | Full support 15 | Full support 45 | Full support Yes | No support No |
onChanged | Full support Yes | No support No | Full support 52 | Full support Yes | No support No |
onChildrenReordered | Full support Yes | No support No | No support No | Full support Yes | No support No |
onCreated | Full support Yes | No support No | Full support 52 | Full support Yes | No support No |
onImportBegan | Full support Yes | No support No | No support No | Full support Yes | No support No |
onImportEnded | Full support Yes | No support No | No support No | Full support Yes | No support No |
onMoved | Full support Yes | No support No | Full support 52 | Full support Yes | No support No |
onRemoved | Full support Yes | No support No | Full support 52 | Full support Yes | No support No |
remove | Full support Yes | Full support 15 | Full support 45 | Full support Yes | No support No |
removeTree | Full support Yes | Full support 15 | Full support 47 | Full support Yes | No support No |
search | Full support Yes | No support No | Full support 47 | Full support Yes | No support No |
update | Full support Yes | Full support 15 | Full support 45 | Full support Yes | No support No |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
browserAction
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
ColorArray | Yes | Yes | 45 | No | Yes |
ImageDataType | Yes | Yes | 45 | No | Yes |
disable | Yes | Yes | 45 | No | Yes |
enable | Yes | Yes | 45 | No | Yes |
getBadgeBackgroundColor | Yes | Yes | 45 | No | Yes |
getBadgeText | Yes | Yes | 45 | No | Yes |
getPopup | Yes | No | 45 | 57 | Yes |
getTitle | Yes | 15 | 45 | 55 | Yes |
onClicked | Yes | Yes | 45 | 55 | Yes |
openPopup | No | No | 57 | No | No |
setBadgeBackgroundColor | Yes | Yes | 45 | No | Yes |
setBadgeText | Yes | Yes | 45 * | No | Yes |
setIcon | Yes * | Yes * | 45 | No | 15 |
setIcon.imageData | 23 | No | 45 | No | 15 |
setPopup | Yes | Yes | 45 | 57 | Yes |
setTitle | Yes | 15 | 45 | 55 | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
ColorArray | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
ImageDataType | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
disable | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
enable | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
getBadgeBackgroundColor | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
getBadgeText | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
getPopup | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 57 |
getTitle | Full support Yes | Full support 15 | Full support 45 | Full support Yes | Full support 55 |
onClicked | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 55 |
openPopup | No support No | No support No | Full support 57 | No support No | No support No |
setBadgeBackgroundColor | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
setBadgeText | Full support Yes | Full support Yes |
Full support
45 Notes
| Full support Yes | No support No |
setIcon |
Partial support
Partial Notes
| Partial support Partial | Full support 45 | Full support 15 | No support No |
setIcon.imageData | Full support 23 | No support No | Full support 45 | Full support 15 | No support No |
setPopup | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 57 |
setTitle | Full support Yes | Full support 15 | Full support 45 | Full support Yes | Full support 55 |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- See implementation notes.
- See implementation notes.
browserSettings
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
allowPopupsForUserEvents | No | No | 57 | 57 | No |
cacheEnabled | No | No | 56 | 56 | No |
homepageOverride | No | No | 57 | 57 | No |
imageAnimationBehavior | No | No | 57 | 57 | No |
newTabPageOverride | No | No | 57 | 57 | No |
webNotificationsDisabled | No | No | 58 | 58 | No |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
allowPopupsForUserEvents | No support No | No support No | Full support 57 | No support No | Full support 57 |
cacheEnabled | No support No | No support No | Full support 56 | No support No | Full support 56 |
homepageOverride | No support No | No support No | Full support 57 | No support No | Full support 57 |
imageAnimationBehavior | No support No | No support No | Full support 57 | No support No | Full support 57 |
newTabPageOverride | No support No | No support No | Full support 57 | No support No | Full support 57 |
webNotificationsDisabled | No support No | No support No | Full support 58 | No support No | Full support 58 |
Legend
- Full support
- Full support
- No support
- No support
browsingData
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
DataTypeSet.cache | Yes | No | 53 | 56 | Yes |
DataTypeSet.cookies | Yes | No | 53 | 56 | Yes |
DataTypeSet.downloads | Yes | No | 53 | 56 | Yes |
DataTypeSet.fileSystems | Yes | No | No | No | Yes |
DataTypeSet.formData | Yes | No | 53 | 56 | Yes |
DataTypeSet.history | Yes | No | 53 | 56 | Yes |
DataTypeSet.indexedDB | Yes | No | No | No | Yes |
DataTypeSet.localStorage | Yes | No | 57 | 57 | Yes |
DataTypeSet.passwords | Yes | No | 53 | 56 | Yes |
DataTypeSet.pluginData | Yes | No | 53 | 56 | Yes |
DataTypeSet.serverBoundCertificates | Yes | No | No | No | Yes |
DataTypeSet.serviceWorkers | Yes | No | 53 | 56 | Yes |
RemovalOptions.hostnames | No | No | 56 | 56 | No |
RemovalOptions.originTypes | Yes | No | No | No | Yes |
RemovalOptions.since | Yes | No | 53 * | 56 * | Yes |
remove | Yes | No | 53 * | 57 * | Yes |
removeCache | Yes | No | 53 * | 57 * | Yes |
removeCookies | Yes | No | 53 | 56 | Yes |
removeDownloads | Yes | No | 53 | 57 | Yes |
removeFormData | Yes | No | 53 | 57 | Yes |
removeHistory | Yes | No | 53 * | No | Yes |
removeLocalStorage | Yes | No | 57 * | 57 * | Yes |
removePasswords | Yes | No | 53 | No | Yes |
removePluginData | Yes | No | 53 | No | Yes |
settings | Yes | No | 53 | 56 | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
DataTypeSet.cache | Full support Yes | No support No | Full support 53 | Full support Yes | Full support 56 |
DataTypeSet.cookies | Full support Yes | No support No | Full support 53 | Full support Yes | Full support 56 |
DataTypeSet.downloads | Full support Yes | No support No | Full support 53 | Full support Yes | Full support 56 |
DataTypeSet.fileSystems | Full support Yes | No support No | No support No | Full support Yes | No support No |
DataTypeSet.formData | Full support Yes | No support No | Full support 53 | Full support Yes | Full support 56 |
DataTypeSet.history | Full support Yes | No support No | Full support 53 | Full support Yes | Full support 56 |
DataTypeSet.indexedDB | Full support Yes | No support No | No support No | Full support Yes | No support No |
DataTypeSet.localStorage | Full support Yes | No support No | Full support 57 | Full support Yes | Full support 57 |
DataTypeSet.passwords | Full support Yes | No support No | Full support 53 | Full support Yes | Full support 56 |
DataTypeSet.pluginData | Full support Yes | No support No | Full support 53 | Full support Yes | Full support 56 |
DataTypeSet.serverBoundCertificates | Full support Yes | No support No | No support No | Full support Yes | No support No |
DataTypeSet.serviceWorkers | Full support Yes | No support No | Full support 53 | Full support Yes | Full support 56 |
RemovalOptions.hostnames | No support No | No support No | Full support 56 | No support No | Full support 56 |
RemovalOptions.originTypes | Full support Yes | No support No | No support No | Full support Yes | No support No |
RemovalOptions.since | Full support Yes | No support No |
Full support
53 Notes
| Full support Yes |
Full support
56 Notes
|
remove | Full support Yes | No support No |
Full support
53 Notes
| Full support Yes |
Full support
57 Notes
|
removeCache | Full support Yes | No support No |
Full support
53 Notes
| Full support Yes |
Full support
57 Notes
|
removeCookies | Full support Yes | No support No | Full support 53 | Full support Yes | Full support 56 |
removeDownloads | Full support Yes | No support No | Full support 53 | Full support Yes | Full support 57 |
removeFormData | Full support Yes | No support No | Full support 53 | Full support Yes | Full support 57 |
removeHistory | Full support Yes | No support No |
Full support
53 Notes
| Full support Yes | No support No |
removeLocalStorage | Full support Yes | No support No |
Full support
57 Notes
| Full support Yes |
Full support
57 Notes
|
removePasswords | Full support Yes | No support No | Full support 53 | Full support Yes | No support No |
removePluginData | Full support Yes | No support No | Full support 53 | Full support Yes | No support No |
settings | Full support Yes | No support No | Full support 53 | Full support Yes | Full support 56 |
Legend
- Full support
- Full support
- No support
- No support
- See implementation notes.
- See implementation notes.
clipboard
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
setImageData | No | No | 57 | 57 | No |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
setImageData | No support No | No support No | Full support 57 | No support No | Full support 57 |
Legend
- Full support
- Full support
- No support
- No support
commands
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
Command | Yes | No | 48 | No | Yes |
getAll | Yes | No | 48 | No | Yes |
onCommand | Yes | No | 48 | No | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
Command | Full support Yes | No support No | Full support 48 | Full support Yes | No support No |
getAll | Full support Yes | No support No | Full support 48 | Full support Yes | No support No |
onCommand | Full support Yes | No support No | Full support 48 | Full support Yes | No support No |
Legend
- Full support
- Full support
- No support
- No support
contextualIdentities
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
ContextualIdentity.cookieStoreId | No | No | 53 | 53 | No |
ContextualIdentity.color | No | No | 53 | 53 | No |
ContextualIdentity.colorCode | No | No | 57 | 57 | No |
ContextualIdentity.icon | No | No | 53 | 53 | No |
ContextualIdentity.iconUrl | No | No | 57 | 57 | No |
ContextualIdentity.name | No | No | 53 | 53 | No |
create | No | No | 53 * | 53 * | No |
get | No | No | 53 * | 53 * | No |
onCreated | No | No | 57 | 57 | No |
onRemoved | No | No | 57 | 57 | No |
onUpdated | No | No | 57 | 57 | No |
query | No | No | 53 * | 53 * | No |
remove | No | No | 53 * | 53 * | No |
update | No | No | 53 * | 53 * | No |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
ContextualIdentity.cookieStoreId | No support No | No support No | Full support 53 | No support No | Full support 53 |
ContextualIdentity.color | No support No | No support No | Full support 53 | No support No | Full support 53 |
ContextualIdentity.colorCode | No support No | No support No | Full support 57 | No support No | Full support 57 |
ContextualIdentity.icon | No support No | No support No | Full support 53 | No support No | Full support 53 |
ContextualIdentity.iconUrl | No support No | No support No | Full support 57 | No support No | Full support 57 |
ContextualIdentity.name | No support No | No support No | Full support 53 | No support No | Full support 53 |
create | No support No | No support No |
Full support
53 Notes
| No support No |
Full support
53 Notes
|
get | No support No | No support No |
Full support
53 Notes
| No support No |
Full support
53 Notes
|
onCreated | No support No | No support No | Full support 57 | No support No | Full support 57 |
onRemoved | No support No | No support No | Full support 57 | No support No | Full support 57 |
onUpdated | No support No | No support No | Full support 57 | No support No | Full support 57 |
query | No support No | No support No |
Full support
53 Notes
| No support No |
Full support
53 Notes
|
remove | No support No | No support No |
Full support
53 Notes
| No support No |
Full support
53 Notes
|
update | No support No | No support No |
Full support
53 Notes
| No support No |
Full support
53 Notes
|
Legend
- Full support
- Full support
- No support
- No support
- See implementation notes.
- See implementation notes.
cookies
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
Cookie | Yes | Yes | 45 | 48 | Yes |
CookieStore | Yes | Yes | 45 | 48 | Yes |
OnChangedCause | Yes | No | 45 | 48 | Yes |
get | Yes | Yes | 45 * | 48 | Yes |
getAll | Yes | Yes * | 45 * | 48 | Yes |
getAllCookieStores | Yes | Yes * | 45 * | 48 | Yes |
onChanged | Yes | No | 45 | 48 | Yes |
remove | Yes | Yes | 45 * | 48 * | Yes |
set | Yes | Yes | 45 * | 48 * | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
Cookie | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 48 |
CookieStore | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 48 |
OnChangedCause | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 48 |
get | Full support Yes | Full support Yes |
Full support
45 Notes
| Full support Yes | Full support 48 |
getAll | Full support Yes |
Full support
Yes Notes
|
Full support
45 Notes
| Full support Yes | Full support 48 |
getAllCookieStores | Full support Yes |
Full support
Yes Notes
|
Full support
45 Notes
| Full support Yes | Full support 48 |
onChanged | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 48 |
remove | Full support Yes | Full support Yes |
Full support
45 Notes
| Full support Yes |
Full support
48 Notes
|
set | Full support Yes | Full support Yes |
Full support
45 Notes
| Full support Yes |
Full support
48 Notes
|
Legend
- Full support
- Full support
- No support
- No support
- See implementation notes.
- See implementation notes.
devtools
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
inspectedWindow.eval | Yes | No | 54 * | No | Yes |
inspectedWindow.reload | Yes | No | 54 | No | Yes |
inspectedWindow.tabId | Yes | No | 54 | No | Yes |
network.onNavigated | Yes | No | 54 | No | Yes |
panels.create | Yes | No | 54 | No | Yes |
panels.elements | Yes | No | 56 | No | Yes |
panels.onThemeChanged | No | No | 55 | No | No |
panels.themeName | 54 | No | 55 | No | 41 |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
inspectedWindow.eval | Full support Yes | No support No | Partial support 54 | Full support Yes | No support No |
inspectedWindow.reload | Full support Yes | No support No | Full support 54 | Full support Yes | No support No |
inspectedWindow.tabId | Full support Yes | No support No | Full support 54 | Full support Yes | No support No |
network.onNavigated | Full support Yes | No support No | Full support 54 | Full support Yes | No support No |
panels.create | Full support Yes | No support No | Full support 54 | Full support Yes | No support No |
panels.elements | Full support Yes | No support No | Full support 56 | Full support Yes | No support No |
panels.onThemeChanged | No support No | No support No | Full support 55 | No support No | No support No |
panels.themeName | Full support 54 | No support No | Full support 55 | Full support 41 | No support No |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
downloads
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
BooleanDelta | Yes | No | 47 | 48 | Yes |
DangerType | Yes | No | 47 | 48 | Yes |
DoubleDelta | Yes | No | 47 | 48 | Yes |
DownloadItem.byExtensionId | Yes | No | 47 | 48 | Yes |
DownloadItem.byExtensionName | Yes | No | 47 | 48 | Yes |
DownloadItem.bytesReceived | Yes | No | 47 | 48 | Yes |
DownloadItem.canResume | Yes | No | 47 | 48 | Yes |
DownloadItem.danger | Yes | No | No * | No * | Yes |
DownloadItem.endTime | Yes | No | No | No | Yes |
DownloadItem.error | Yes | No | 47 | 48 | Yes |
DownloadItem.estimatedEndTime | Yes | No | 57 | 57 | Yes |
DownloadItem.exists | Yes | No | 47 | 48 | Yes |
DownloadItem.filename | Yes | No | 47 | 48 | Yes |
DownloadItem.fileSize | Yes | No | 47 | 48 | Yes |
DownloadItem.id | Yes | No | 47 | 48 | Yes |
DownloadItem.incognito | Yes | No | 47 | 48 | Yes |
DownloadItem.mime | Yes | No | 47 | 48 | Yes |
DownloadItem.paused | Yes | No | 47 | 48 | Yes |
DownloadItem.referrer | Yes | No | 47 | 48 | Yes |
DownloadItem.startTime | Yes | No | 47 | 48 | Yes |
DownloadItem.state | Yes | No | 47 | 48 | Yes |
DownloadItem.totalBytes | Yes | No | 47 | 48 | Yes |
DownloadItem.url | Yes | No | 47 | 48 | Yes |
DownloadQuery | Yes | No | 47 | 48 | Yes |
DownloadTime | Yes | No | 47 | 48 | Yes |
FilenameConflictAction | Yes | No | 47 * | 48 * | Yes |
FilenameConflictAction.prompt | Yes | No | No | No | Yes |
InterruptReason | Yes | No | 47 | 48 | Yes |
State | Yes | No | 47 | 48 | Yes |
StringDelta | Yes | No | 47 | 48 | Yes |
acceptDanger | Yes | No | No | No | Yes |
cancel | Yes | No | 48 | 48 | Yes |
download | Yes * | No | 47 * | 48 * | Yes * |
download.body | Yes | No | 52 | 52 | Yes |
download.conflictAction | Yes | No | 47 | 48 | Yes |
download.filename | Yes | No | 47 | 48 | Yes |
download.headers | Yes | No | 47 | 48 | Yes |
download.incognito | No | No | 57 | 57 | No |
download.method | Yes | No | 47 * | 48 * | Yes |
download.saveAs | Yes | No | 52 * | 52 * | Yes |
drag | Yes | No | No | No | Yes |
erase | Yes | No | 48 | 48 | Yes |
getFileIcon | Yes | No | 48 | No | Yes |
onChanged | Yes | No | 47 | 48 | Yes |
onCreated | Yes | No | 48 | 48 | Yes |
onErased | Yes | No | 48 | 48 | Yes |
open | Yes | No | 48 | 48 | Yes |
pause | Yes | No | 48 | 48 | Yes |
removeFile | Yes | No | 48 | 48 | Yes |
resume | Yes | No | 48 | 48 | Yes |
search | Yes | No | 47 | 48 | Yes |
setShelfEnabled | Yes | No | No | No | Yes |
show | Yes | No | 48 | 48 | Yes |
showDefaultFolder | Yes | No | 48 | 48 | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
BooleanDelta | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DangerType | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DoubleDelta | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DownloadItem.byExtensionId | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DownloadItem.byExtensionName | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DownloadItem.bytesReceived | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DownloadItem.canResume | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DownloadItem.danger | Full support Yes | No support No |
No support
No Notes
| Full support Yes |
No support
No Notes
|
DownloadItem.endTime | Full support Yes | No support No | No support No | Full support Yes | No support No |
DownloadItem.error | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DownloadItem.estimatedEndTime | Full support Yes | No support No | Full support 57 | Full support Yes | Full support 57 |
DownloadItem.exists | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DownloadItem.filename | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DownloadItem.fileSize | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DownloadItem.id | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DownloadItem.incognito | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DownloadItem.mime | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DownloadItem.paused | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DownloadItem.referrer | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DownloadItem.startTime | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DownloadItem.state | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DownloadItem.totalBytes | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DownloadItem.url | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DownloadQuery | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
DownloadTime | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
FilenameConflictAction | Full support Yes | No support No | Partial support 47 | Full support Yes | Partial support 48 |
FilenameConflictAction.prompt | Full support Yes | No support No | No support No | Full support Yes | No support No |
InterruptReason | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
State | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
StringDelta | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
acceptDanger | Full support Yes | No support No | No support No | Full support Yes | No support No |
cancel | Full support Yes | No support No | Full support 48 | Full support Yes | Full support 48 |
download | Partial support Partial | No support No | Partial support 47 | Partial support Partial | Partial support 48 |
download.body | Full support Yes | No support No | Full support 52 | Full support Yes | Full support 52 |
download.conflictAction | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
download.filename | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
download.headers | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
download.incognito | No support No | No support No | Full support 57 | No support No | Full support 57 |
download.method | Full support Yes | No support No |
Full support
47 Notes
| Full support Yes |
Full support
48 Notes
|
download.saveAs | Full support Yes | No support No |
Full support
52 Notes
| Full support Yes |
Full support
52 Notes
|
drag | Full support Yes | No support No | No support No | Full support Yes | No support No |
erase | Full support Yes | No support No | Full support 48 | Full support Yes | Full support 48 |
getFileIcon | Full support Yes | No support No | Full support 48 | Full support Yes | No support No |
onChanged | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
onCreated | Full support Yes | No support No | Full support 48 | Full support Yes | Full support 48 |
onErased | Full support Yes | No support No | Full support 48 | Full support Yes | Full support 48 |
open | Full support Yes | No support No | Full support 48 | Full support Yes | Full support 48 |
pause | Full support Yes | No support No | Full support 48 | Full support Yes | Full support 48 |
removeFile | Full support Yes | No support No | Full support 48 | Full support Yes | Full support 48 |
resume | Full support Yes | No support No | Full support 48 | Full support Yes | Full support 48 |
search | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
setShelfEnabled | Full support Yes | No support No | No support No | Full support Yes | No support No |
show | Full support Yes | No support No | Full support 48 | Full support Yes | Full support 48 |
showDefaultFolder | Full support Yes | No support No | Full support 48 | Full support Yes | Full support 48 |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- See implementation notes.
- See implementation notes.
events
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
Event | Yes | Yes | No | No | Yes |
Rule | Yes | Yes | No | No | Yes |
UrlFilter | Yes | Yes | 50 | 50 | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
Event | Full support Yes | Full support Yes | No support No | Full support Yes | No support No |
Rule | Full support Yes | Full support Yes | No support No | Full support Yes | No support No |
UrlFilter | Full support Yes | Full support Yes | Full support 50 | Full support Yes | Full support 50 |
Legend
- Full support
- Full support
- No support
- No support
extension
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
ViewType | Yes | No | 45 | 48 | Yes |
getBackgroundPage | Yes | Yes | 45 | 48 | Yes |
getExtensionTabs | Yes | No | No | No | No |
getURL | Yes | Yes | 45 | 48 | Yes |
getViews | Yes | Yes | 45 * | 48 * | Yes |
inIncognitoContext | Yes | No | 45 | 48 | Yes |
isAllowedFileSchemeAccess | Yes | No | 48 | 48 | Yes |
isAllowedIncognitoAccess | Yes | No | 48 | 48 | Yes |
lastError | Yes | No | 47 | 48 | Yes |
onRequest | Yes | No | No | No | Yes |
onRequestExternal | Yes | No | No | No | Yes |
sendRequest | Yes | No | No | No | No |
setUpdateUrlData | Yes | No | No | No | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
ViewType | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 48 |
getBackgroundPage | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 48 |
getExtensionTabs DeprecatedNon-standard | Full support Yes | No support No | No support No | No support No | No support No |
getURL DeprecatedNon-standard | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 48 |
getViews | Full support Yes | Full support Yes |
Full support
45 Notes
| Full support Yes |
Full support
48 Notes
|
inIncognitoContext | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 48 |
isAllowedFileSchemeAccess | Full support Yes | No support No | Full support 48 | Full support Yes | Full support 48 |
isAllowedIncognitoAccess | Full support Yes | No support No | Full support 48 | Full support Yes | Full support 48 |
lastError | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
onRequest DeprecatedNon-standard | Full support Yes | No support No | No support No | Full support Yes | No support No |
onRequestExternal DeprecatedNon-standard | Full support Yes | No support No | No support No | Full support Yes | No support No |
sendRequest DeprecatedNon-standard | Full support Yes | No support No | No support No | No support No | No support No |
setUpdateUrlData | Full support Yes | No support No | No support No | Full support Yes | No support No |
Legend
- Full support
- Full support
- No support
- No support
- Non-standard. Expect poor cross-browser support.
- Non-standard. Expect poor cross-browser support.
- Deprecated. Not for use in new websites.
- Deprecated. Not for use in new websites.
- See implementation notes.
- See implementation notes.
extensionTypes
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
ImageDetails | Yes * | Yes * | 45 | 48 | Yes * |
ImageFormat | Yes * | Yes * | 45 | 48 | Yes * |
RunAt | 20 * | No | 45 | 48 | 15 * |
CSSOrigin | No | No | 53 | 53 | No |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
ImageDetails |
Partial support
Partial Notes
|
Partial support
Partial Notes
| Full support 45 |
Partial support
Partial Notes
| Full support 48 |
ImageFormat |
Partial support
Partial Notes
|
Partial support
Partial Notes
| Full support 45 |
Partial support
Partial Notes
| Full support 48 |
RunAt |
Partial support
20 Notes
| No support No | Full support 45 |
Partial support
15 Notes
| Full support 48 |
CSSOrigin | No support No | No support No | Full support 53 | No support No | Full support 53 |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- See implementation notes.
- See implementation notes.
find
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
find | No | No | 57 | No | No |
highlightResults | No | No | 57 | No | No |
removeHighlighting | No | No | 57 | No | No |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
find | No support No | No support No | Full support 57 | No support No | No support No |
highlightResults | No support No | No support No | Full support 57 | No support No | No support No |
removeHighlighting | No support No | No support No | Full support 57 | No support No | No support No |
Legend
- Full support
- Full support
- No support
- No support
history
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
HistoryItem | Yes | No | 49 * | No | Yes |
HistoryItem.typedCount | Yes | No | No | No | Yes |
TransitionType | Yes | No | 50 | No | Yes |
VisitItem | Yes | No | 50 | No | Yes |
addUrl | Yes * | No | 49 | No | Yes * |
addUrl.title | No | No | 49 | No | No |
addUrl.transition | No | No | 49 | No | No |
addUrl.visitTime | No | No | 49 | No | No |
deleteAll | Yes | No | 49 | No | Yes |
deleteRange | Yes | No | 49 | No | Yes |
deleteUrl | Yes | No | 49 | No | Yes |
getVisits | Yes | No | 50 | No | Yes |
onTitleChanged | No | No | 55 | No | No |
onVisitRemoved | Yes | No | 50 | No | Yes |
onVisited | Yes | No | 50 * | No | Yes |
search | Yes | No | 49 | No | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
HistoryItem | Full support Yes | No support No | Partial support 49 | Full support Yes | No support No |
HistoryItem.typedCount | Full support Yes | No support No | No support No | Full support Yes | No support No |
TransitionType | Full support Yes | No support No | Full support 50 | Full support Yes | No support No |
VisitItem | Full support Yes | No support No | Full support 50 | Full support Yes | No support No |
addUrl | Partial support Partial | No support No | Full support 49 | Partial support Partial | No support No |
addUrl.title | No support No | No support No | Full support 49 | No support No | No support No |
addUrl.transition | No support No | No support No | Full support 49 | No support No | No support No |
addUrl.visitTime | No support No | No support No | Full support 49 | No support No | No support No |
deleteAll | Full support Yes | No support No | Full support 49 | Full support Yes | No support No |
deleteRange | Full support Yes | No support No | Full support 49 | Full support Yes | No support No |
deleteUrl | Full support Yes | No support No | Full support 49 | Full support Yes | No support No |
getVisits | Full support Yes | No support No | Full support 50 | Full support Yes | No support No |
onTitleChanged | No support No | No support No | Full support 55 | No support No | No support No |
onVisitRemoved | Full support Yes | No support No | Full support 50 | Full support Yes | No support No |
onVisited | Full support Yes | No support No |
Full support
50 Notes
| Full support Yes | No support No |
search | Full support Yes | No support No | Full support 49 | Full support Yes | No support No |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- See implementation notes.
- See implementation notes.
i18n
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
LanguageCode | 47 | Yes | 45 | 48 | 34 |
detectLanguage | 47 | No | 47 | 48 | 34 |
getAcceptLanguages | 47 | Yes | 47 | 48 | 34 |
getMessage | 17 | Yes * | 45 * | 48 | 15 |
getUILanguage | 35 | Yes | 47 | 48 | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
LanguageCode | Full support 47 | Full support Yes | Full support 45 | Full support 34 | Full support 48 |
detectLanguage | Full support 47 | No support No | Full support 47 | Full support 34 | Full support 48 |
getAcceptLanguages | Full support 47 | Full support Yes | Full support 47 | Full support 34 | Full support 48 |
getMessage | Full support 17 |
Full support
Yes Notes
|
Full support
45 Notes
| Full support 15 | Full support 48 |
getUILanguage | Full support 35 | Full support Yes | Full support 47 | Full support Yes | Full support 48 |
Legend
- Full support
- Full support
- No support
- No support
- See implementation notes.
- See implementation notes.
identity
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
getRedirectURL | Yes | No | 53 | 53 | No |
launchWebAuthFlow | Yes | No | 53 | 53 | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
getRedirectURL | Full support Yes | No support No | Full support 53 | No support No | Full support 53 |
launchWebAuthFlow | Full support Yes | No support No | Full support 53 | Full support Yes | Full support 53 |
Legend
- Full support
- Full support
- No support
- No support
idle
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
IdleState | Yes | No | 45 | 48 | Yes |
onStateChanged | Yes | No | 51 * | 51 * | Yes |
onStateChanged.locked | Yes | No | No | No | Yes |
queryState | Yes | 15 * | 45 * | 48 * | Yes |
queryState.locked | Yes | No | No | No | Yes |
setDetectionInterval | Yes | 15 | 51 | 51 | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
IdleState | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 48 |
onStateChanged | Full support Yes | No support No | Partial support 51 | Full support Yes | Partial support 51 |
onStateChanged.locked | Full support Yes | No support No | No support No | Full support Yes | No support No |
queryState | Full support Yes | Partial support 15 |
Partial support
45 Notes
| Full support Yes |
Partial support
48 Notes
|
queryState.locked | Full support Yes | No support No | No support No | Full support Yes | No support No |
setDetectionInterval | Full support Yes | Full support 15 | Full support 51 | Full support Yes | Full support 51 |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- See implementation notes.
- See implementation notes.
management
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
ExtensionInfo | Yes | No | 51 * | 51 * | Yes |
ExtensionInfo.disabledReason | Yes | No | No | No | Yes |
ExtensionInfo.offlineEnabled | Yes | No | No | No | Yes |
ExtensionInfo.type | Yes | No | 55 | 55 | Yes |
ExtensionInfo.versionName | Yes | No | No | No | Yes |
get | Yes | No | 56 | 56 | Yes |
getAll | Yes | No | 55 * | 55 * | Yes |
getPermissionWarningsById | Yes | No | No | No | Yes |
getPermissionWarningsByManifest | Yes | No | No | No | Yes |
getSelf | Yes | No | 51 | 51 | No |
onDisabled | Yes | No | No | No | Yes |
onEnabled | Yes | No | No | No | Yes |
onInstalled | Yes | No | No | No | Yes |
onUninstalled | Yes | No | No | No | Yes |
setEnabled | Yes | No | 55 * | 55 * | Yes |
uninstall | Yes | No | No | No | Yes |
uninstallSelf | Yes * | No | 51 | 51 | Yes * |
uninstallSelf.dialogMessage | No | No | 51 | 51 | No |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
ExtensionInfo | Full support Yes | No support No | Partial support 51 | Full support Yes | Partial support 51 |
ExtensionInfo.disabledReason | Full support Yes | No support No | No support No | Full support Yes | No support No |
ExtensionInfo.offlineEnabled | Full support Yes | No support No | No support No | Full support Yes | No support No |
ExtensionInfo.type | Full support Yes | No support No | Full support 55 | Full support Yes | Full support 55 |
ExtensionInfo.versionName | Full support Yes | No support No | No support No | Full support Yes | No support No |
get | Full support Yes | No support No | Full support 56 | Full support Yes | Full support 56 |
getAll | Full support Yes | No support No |
Full support
55 Notes
| Full support Yes |
Full support
55 Notes
|
getPermissionWarningsById | Full support Yes | No support No | No support No | Full support Yes | No support No |
getPermissionWarningsByManifest | Full support Yes | No support No | No support No | Full support Yes | No support No |
getSelf | Full support Yes | No support No | Full support 51 | No support No | Full support 51 |
onDisabled | Full support Yes | No support No | No support No | Full support Yes | No support No |
onEnabled | Full support Yes | No support No | No support No | Full support Yes | No support No |
onInstalled | Full support Yes | No support No | No support No | Full support Yes | No support No |
onUninstalled | Full support Yes | No support No | No support No | Full support Yes | No support No |
setEnabled | Full support Yes | No support No |
Full support
55 Notes
| Full support Yes |
Full support
55 Notes
|
uninstall | Full support Yes | No support No | No support No | Full support Yes | No support No |
uninstallSelf | Partial support Partial | No support No | Full support 51 | Partial support Partial | Full support 51 |
uninstallSelf.dialogMessage | No support No | No support No | Full support 51 | No support No | Full support 51 |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- See implementation notes.
- See implementation notes.
menus
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
ACTION_MENU_TOP_LEVEL_LIMIT | Yes * | Yes * | 55 48 * | No | Yes * |
ContextType | Yes * | Yes * | 55 * 48 * | No | Yes * |
ContextType.bookmark | No | No | 59 | No | No |
ContextType.browser_action | Yes | Yes | 53 * | No | Yes |
ContextType.launcher | Yes | No | 48 | No | Yes |
ContextType.page_action | Yes | Yes | 53 | No | Yes |
ContextType.password | No | No | 53 | No | No |
ContextType.tab | No | No | 53 | No | No |
ContextType.tools_menu | No | No | 56 * | No | No |
ItemType | Yes * | Yes * | 55 48 * | No | Yes * |
OnClickData | Yes * | Yes * | 55 48 * | No | Yes * |
OnClickData.bookmarkId | No | No | 59 | No | No |
OnClickData.frameId | 35 * | ? | 55 | No | Yes * |
OnClickData.linkText | No | No | 56 | No | No |
OnClickData.modifiers | No | No | 54 | No | No |
create | Yes * | Yes * | 55 48 * | No | Yes * |
create.command | No | No | 55 | No | No |
create.icons | No | No | 56 | No | No |
onClicked | Yes * | Yes * | 55 48 * | No | Yes * |
remove | Yes * | Yes * | 55 48 * | No | Yes * |
removeAll | Yes * | Yes * | 55 48 * | No | Yes * |
update | Yes * | Yes * | 55 48 * | No | Yes * |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
ACTION_MENU_TOP_LEVEL_LIMIT |
Full support
Yes Alternate Name
|
Full support
Yes Alternate Name
|
Full support
55
|
Full support
Yes Alternate Name
| No support No |
ContextType |
Partial support
Partial Alternate Name
|
Partial support
Partial Alternate Name
|
Full support
55
|
Partial support
Partial Alternate Name
| No support No |
ContextType.bookmark | No support No | No support No | Full support 59 | No support No | No support No |
ContextType.browser_action | Full support Yes | Full support Yes |
Full support
53 Notes
| Full support Yes | No support No |
ContextType.launcher | Full support Yes | No support No | Full support 48 | Full support Yes | No support No |
ContextType.page_action | Full support Yes | Full support Yes | Full support 53 | Full support Yes | No support No |
ContextType.password | No support No | No support No | Full support 53 | No support No | No support No |
ContextType.tab | No support No | No support No | Full support 53 | No support No | No support No |
ContextType.tools_menu | No support No | No support No |
Full support
56 Notes
| No support No | No support No |
ItemType |
Full support
Yes Alternate Name
|
Full support
Yes Alternate Name
|
Full support
55
|
Full support
Yes Alternate Name
| No support No |
OnClickData |
Partial support
Partial Alternate Name
|
Partial support
Partial Alternate Name
|
Full support
55
|
Partial support
Partial Alternate Name
| No support No |
OnClickData.bookmarkId | No support No | No support No | Full support 59 | No support No | No support No |
OnClickData.frameId |
Full support
35 Alternate Name
| ? | Full support 55 |
Full support
Yes Alternate Name
| No support No |
OnClickData.linkText | No support No | No support No | Full support 56 | No support No | No support No |
OnClickData.modifiers | No support No | No support No | Full support 54 | No support No | No support No |
create |
Partial support
Partial Notes Alternate Name
|
Partial support
Partial Notes Alternate Name
|
Full support
55
|
Partial support
Partial Notes Alternate Name
| No support No |
create.command | No support No | No support No | Full support 55 | No support No | No support No |
create.icons | No support No | No support No | Full support 56 | No support No | No support No |
onClicked |
Full support
Yes Alternate Name
|
Full support
Yes Alternate Name
|
Full support
55
|
Full support
Yes Alternate Name
| No support No |
remove |
Full support
Yes Alternate Name
|
Full support
Yes Alternate Name
|
Full support
55
|
Full support
Yes Alternate Name
| No support No |
removeAll |
Full support
Yes Alternate Name
|
Full support
Yes Alternate Name
|
Full support
55
|
Full support
Yes Alternate Name
| No support No |
update |
Full support
Yes Alternate Name
|
Full support
Yes Alternate Name
|
Full support
55
|
Full support
Yes Alternate Name
| No support No |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- Compatibility unknown
- Compatibility unknown
- See implementation notes.
- See implementation notes.
- Uses a non-standard name.
- Uses a non-standard name.
notifications
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
NotificationOptions | Yes | No | 45 * | 48 * | Yes |
TemplateType | Yes | No | 45 * | 48 * | Yes * |
clear | Yes | No | 45 | 48 | Yes |
create | Yes | No | 45 | 48 | Yes |
getAll | Yes | No | 45 | 48 | Yes |
onButtonClicked | Yes | No | No | No | Yes |
onClicked | Yes | No | 47 | 48 | Yes |
onClosed | Yes | No | 45 * | 48 * | Yes |
onClosed.byUser | Yes | No | No | No | Yes |
onShown | No | No | 56 | 56 | No |
update | Yes | No | No | No | Yes * |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
NotificationOptions | Full support Yes | No support No |
Full support
45 Notes
| Full support Yes |
Full support
48 Notes
|
TemplateType | Full support Yes | No support No |
Full support
45 Notes
|
Full support
Yes Notes
|
Full support
48 Notes
|
clear | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 48 |
create | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 48 |
getAll | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 48 |
onButtonClicked | Full support Yes | No support No | No support No | Full support Yes | No support No |
onClicked | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 48 |
onClosed | Full support Yes | No support No | Partial support 45 | Full support Yes | Partial support 48 |
onClosed.byUser | Full support Yes | No support No | No support No | Full support Yes | No support No |
onShown | No support No | No support No | Full support 56 | No support No | Full support 56 |
update | Full support Yes | No support No | No support No |
Full support
Yes Notes
| No support No |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- See implementation notes.
- See implementation notes.
omnibox
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
OnInputEnteredDisposition | Yes | No | 52 | No | Yes |
SuggestResult | Yes | No | 52 * | No | Yes |
onInputCancelled | Yes | No | 52 | No | Yes |
onInputChanged | Yes | No | 52 | No | Yes |
onInputEntered | Yes | No | 52 | No | Yes |
onInputStarted | Yes | No | 52 | No | Yes |
setDefaultSuggestion | Yes | No | 52 * | No | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
OnInputEnteredDisposition | Full support Yes | No support No | Full support 52 | Full support Yes | No support No |
SuggestResult | Full support Yes | No support No |
Full support
52 Notes
| Full support Yes | No support No |
onInputCancelled | Full support Yes | No support No | Full support 52 | Full support Yes | No support No |
onInputChanged | Full support Yes | No support No | Full support 52 | Full support Yes | No support No |
onInputEntered | Full support Yes | No support No | Full support 52 | Full support Yes | No support No |
onInputStarted | Full support Yes | No support No | Full support 52 | Full support Yes | No support No |
setDefaultSuggestion | Full support Yes | No support No |
Full support
52 Notes
| Full support Yes | No support No |
Legend
- Full support
- Full support
- No support
- No support
- See implementation notes.
- See implementation notes.
pageAction
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
ImageDataType | Yes | No | 45 | No | Yes |
getPopup | Yes | Yes | 45 | 50 * | Yes |
getTitle | Yes | Yes | 45 | No | Yes |
hide | Yes | Yes | 45 | 50 * | Yes |
onClicked | Yes | Yes | 45 | 50 | Yes |
openPopup | No | No | 57 | No | No |
setIcon | Yes * | Yes * | 45 | No | 15 |
setIcon.imageData | 23 | No | 45 | No | 15 |
setPopup | Yes | Yes | 45 | 50 * | Yes |
setTitle | Yes | Yes | 45 | No | Yes |
show | Yes | Yes | 45 | 50 * | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
ImageDataType | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
getPopup | Full support Yes | Full support Yes | Full support 45 | Full support Yes |
Full support
50 Notes
|
getTitle | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
hide | Full support Yes | Full support Yes | Full support 45 | Full support Yes |
Full support
50 Notes
|
onClicked | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 50 |
openPopup | No support No | No support No | Full support 57 | No support No | No support No |
setIcon |
Partial support
Partial Notes
| Partial support Partial | Full support 45 | Full support 15 | No support No |
setIcon.imageData | Full support 23 | No support No | Full support 45 | Full support 15 | No support No |
setPopup | Full support Yes | Full support Yes | Full support 45 | Full support Yes |
Full support
50 Notes
|
setTitle | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
show | Full support Yes | Full support Yes | Full support 45 | Full support Yes |
Full support
50 Notes
|
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- See implementation notes.
- See implementation notes.
permissions
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
contains | Yes | No | 55 | 55 | Yes |
getAll | Yes | No | 55 | 55 | Yes |
onAdded | Yes | No | No | No | Yes |
onRemoved | Yes | No | No | No | Yes |
Permissions | Yes | No | 55 | 55 | Yes |
remove | Yes | No | 55 | 55 | Yes |
request | Yes | No | 55 * | 55 * | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
contains | Full support Yes | No support No | Full support 55 | Full support Yes | Full support 55 |
getAll | Full support Yes | No support No | Full support 55 | Full support Yes | Full support 55 |
onAdded | Full support Yes | No support No | No support No | Full support Yes | No support No |
onRemoved | Full support Yes | No support No | No support No | Full support Yes | No support No |
Permissions | Full support Yes | No support No | Full support 55 | Full support Yes | Full support 55 |
remove | Full support Yes | No support No | Full support 55 | Full support Yes | Full support 55 |
request | Full support Yes | No support No |
Full support
55 Notes
| Full support Yes |
Full support
55 Notes
|
Legend
- Full support
- Full support
- No support
- No support
- See implementation notes.
- See implementation notes.
pkcs11
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
getModuleSlots | No | No | 58 | No | No |
installModule | No | No | 58 | No | No |
isModuleInstalled | No | No | 58 | No | No |
uninstallModule | No | No | 58 | No | No |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
getModuleSlots Non-standard | No support No | No support No | Full support 58 | No support No | No support No |
installModule Non-standard | No support No | No support No | Full support 58 | No support No | No support No |
isModuleInstalled Non-standard | No support No | No support No | Full support 58 | No support No | No support No |
uninstallModule Non-standard | No support No | No support No | Full support 58 | No support No | No support No |
Legend
- Full support
- Full support
- No support
- No support
- Non-standard. Expect poor cross-browser support.
- Non-standard. Expect poor cross-browser support.
privacy
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
network.networkPredictionEnabled | Yes | No | 54 | 54 | Yes |
network.peerConnectionEnabled | No | No | 55 | 55 | No |
network.webRTCIPHandlingPolicy | Yes | No | 54 | 54 | Yes |
services.passwordSavingEnabled | Yes | No | 56 | 56 | Yes |
websites.firstPartyIsolate | No | No | 58 | 58 | No |
websites.hyperlinkAuditingEnabled | Yes | No | 54 | 54 | Yes |
websites.protectedContentEnabled | Yes | No | No | No | Yes |
websites.referrersEnabled | Yes | No | 56 | 56 | Yes |
websites.resistFingerprinting | No | No | 58 | 58 | No |
websites.thirdPartyCookiesAllowed | Yes | No | No | No | Yes |
websites.trackingProtectionMode | No | No | 57 | 57 | No |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
network.networkPredictionEnabled | Full support Yes | No support No | Full support 54 | Full support Yes | Full support 54 |
network.peerConnectionEnabled | No support No | No support No | Full support 55 | No support No | Full support 55 |
network.webRTCIPHandlingPolicy | Full support Yes | No support No | Full support 54 | Full support Yes | Full support 54 |
services.passwordSavingEnabled | Full support Yes | No support No | Full support 56 | Full support Yes | Full support 56 |
websites.firstPartyIsolate | No support No | No support No | Full support 58 | No support No | Full support 58 |
websites.hyperlinkAuditingEnabled | Full support Yes | No support No | Full support 54 | Full support Yes | Full support 54 |
websites.protectedContentEnabled | Full support Yes | No support No | No support No | Full support Yes | No support No |
websites.referrersEnabled | Full support Yes | No support No | Full support 56 | Full support Yes | Full support 56 |
websites.resistFingerprinting | No support No | No support No | Full support 58 | No support No | Full support 58 |
websites.thirdPartyCookiesAllowed | Full support Yes | No support No | No support No | Full support Yes | No support No |
websites.trackingProtectionMode | No support No | No support No | Full support 57 | No support No | Full support 57 |
Legend
- Full support
- Full support
- No support
- No support
proxy
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
onProxyError | No | No | 55 | 55 | No |
register | No | No | 56 55 * | 55 | No |
unregister | No | No | 56 | 56 | No |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
onProxyError | No support No | No support No | Full support 55 | No support No | Full support 55 |
register | No support No | No support No |
Full support
56
| No support No | Full support 55 |
unregister | No support No | No support No | Full support 56 | No support No | Full support 56 |
Legend
- Full support
- Full support
- No support
- No support
- Uses a non-standard name.
- Uses a non-standard name.
runtime
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
MessageSender | 26 * | Yes * | 45 * | 48 * | 15 * |
MessageSender.url | 28 | Yes * | 45 | 48 | 15 |
MessageSender.tlsChannelId | 32 | No | 45 | 48 | 19 |
MessageSender.frameId | 41 | Yes | 45 | 48 | 28 |
OnInstalledReason | Yes * | Yes * | 45 | 48 | Yes * |
OnRestartRequiredReason | Yes | No | 45 | 48 | Yes |
PlatformArch | Yes | No | 45 | 48 | Yes |
PlatformInfo | Yes | No | 45 * | 48 * | Yes |
PlatformInfo.nacl_arch | Yes | No | No | No | Yes |
PlatformNaclArch | Yes | No | 45 | 48 | Yes |
PlatformOs | Yes | No | 45 | 48 | Yes |
Port | 26 * | 15 * | 45 * | 48 * | 15 * |
Port.error | No | No | 52 | 52 | No |
RequestUpdateCheckStatus | Yes | No | No | No | Yes |
connect | 26 | Yes | 45 | 48 | 15 |
connectNative | 29 | 15 | 50 | No | 16 |
getBackgroundPage | 22 | Yes | 45 * | 48 * | 15 |
getBrowserInfo | No | No | 51 | 51 | No |
getManifest | 22 | Yes | 45 | 48 | 15 |
getPackageDirectoryEntry | 29 | No | No | No | 16 |
getPlatformInfo | 29 | No | 45 | 48 | 16 |
getURL | 22 | Yes | 45 | 48 | 15 |
id | 22 | Yes | 45 | 48 | 15 |
lastError | Yes * | Yes | 47 | 48 | Yes * |
onBrowserUpdateAvailable | 27 | No | No | No | 15 |
onConnect | 26 | Yes | 45 | 48 | 15 |
onConnectExternal | 26 | No | 54 | 54 | 15 |
onInstalled | 22 | Yes | 52 * | 52 * | 15 |
onMessage | 26 | Yes | 45 | 48 | 15 |
onMessageExternal | 26 | No | 54 | 54 | 15 |
onRestartRequired | 29 | No | No | No | 16 |
onStartup | 23 | No | 52 | 52 | 15 |
onSuspend | 22 | No | No | No | 15 |
onSuspendCanceled | 22 | No | No | No | 15 |
onUpdateAvailable | 25 | No | 51 | 51 | 15 |
openOptionsPage | 42 | No | 48 | 57 | 29 |
reload | 25 | 15 | 51 | 51 | 15 |
requestUpdateCheck | 25 | No | No | No | 15 |
sendMessage | 26 | Yes * | 45 | 48 | 15 |
sendNativeMessage | 29 | 15 | 50 | No | 16 |
setUninstallURL | 41 | 15 | 47 | 48 | 28 |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
MessageSender | Partial support 26 | Partial support Partial |
Full support
45 Notes
| Partial support 15 |
Full support
48 Notes
|
MessageSender.url | Full support 28 |
Full support
Yes Notes
| Full support 45 | Full support 15 | Full support 48 |
MessageSender.tlsChannelId | Full support 32 | No support No | Full support 45 | Full support 19 | Full support 48 |
MessageSender.frameId | Full support 41 | Full support Yes | Full support 45 | Full support 28 | Full support 48 |
OnInstalledReason |
Full support
Yes Notes
|
Full support
Yes Notes
| Full support 45 |
Full support
Yes Notes
| Full support 48 |
OnRestartRequiredReason | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 48 |
PlatformArch | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 48 |
PlatformInfo | Full support Yes | No support No | Partial support 45 | Full support Yes | Partial support 48 |
PlatformInfo.nacl_arch | Full support Yes | No support No | No support No | Full support Yes | No support No |
PlatformNaclArch | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 48 |
PlatformOs | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 48 |
Port | Partial support 26 | Partial support 15 | Partial support 45 | Partial support 15 | Partial support 48 |
Port.error | No support No | No support No | Full support 52 | No support No | Full support 52 |
RequestUpdateCheckStatus | Full support Yes | No support No | No support No | Full support Yes | No support No |
connect | Full support 26 | Full support Yes | Full support 45 | Full support 15 | Full support 48 |
connectNative | Full support 29 | Full support 15 | Full support 50 | Full support 16 | No support No |
getBackgroundPage | Full support 22 | Full support Yes |
Full support
45 Notes
| Full support 15 |
Full support
48 Notes
|
getBrowserInfo | No support No | No support No | Full support 51 | No support No | Full support 51 |
getManifest | Full support 22 | Full support Yes | Full support 45 | Full support 15 | Full support 48 |
getPackageDirectoryEntry | Full support 29 | No support No | No support No | Full support 16 | No support No |
getPlatformInfo | Full support 29 | No support No | Full support 45 | Full support 16 | Full support 48 |
getURL | Full support 22 | Full support Yes | Full support 45 | Full support 15 | Full support 48 |
id | Full support 22 | Full support Yes | Full support 45 | Full support 15 | Full support 48 |
lastError |
Full support
Yes Notes
| Full support Yes | Full support 47 |
Full support
Yes Notes
| Full support 48 |
onBrowserUpdateAvailable DeprecatedNon-standard | Full support 27 | No support No | No support No | Full support 15 | No support No |
onConnect | Full support 26 | Full support Yes | Full support 45 | Full support 15 | Full support 48 |
onConnectExternal | Full support 26 | No support No | Full support 54 | Full support 15 | Full support 54 |
onInstalled | Full support 22 | Full support Yes |
Full support
52 Notes
| Full support 15 |
Full support
52 Notes
|
onMessage | Full support 26 | Full support Yes | Full support 45 | Full support 15 | Full support 48 |
onMessageExternal | Full support 26 | No support No | Full support 54 | Full support 15 | Full support 54 |
onRestartRequired | Full support 29 | No support No | No support No | Full support 16 | No support No |
onStartup | Full support 23 | No support No | Full support 52 | Full support 15 | Full support 52 |
onSuspend | Full support 22 | No support No | No support No | Full support 15 | No support No |
onSuspendCanceled | Full support 22 | No support No | No support No | Full support 15 | No support No |
onUpdateAvailable | Full support 25 | No support No | Full support 51 | Full support 15 | Full support 51 |
openOptionsPage | Full support 42 | No support No | Full support 48 | Full support 29 | Full support 57 |
reload | Full support 25 | Full support 15 | Full support 51 | Full support 15 | Full support 51 |
requestUpdateCheck | Full support 25 | No support No | No support No | Full support 15 | No support No |
sendMessage | Full support 26 |
Full support
Yes Notes
| Full support 45 | Full support 15 | Full support 48 |
sendNativeMessage | Full support 29 | Full support 15 | Full support 50 | Full support 16 | No support No |
setUninstallURL | Full support 41 | Full support 15 | Full support 47 | Full support 28 | Full support 48 |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- Non-standard. Expect poor cross-browser support.
- Non-standard. Expect poor cross-browser support.
- Deprecated. Not for use in new websites.
- Deprecated. Not for use in new websites.
- See implementation notes.
- See implementation notes.
sessions
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
Filter | Yes | No | 52 | No | Yes |
MAX_SESSION_RESULTS | Yes | No | 52 | No | Yes |
Session | Yes | No | 52 * | No | Yes |
forgetClosedTab | No | No | 55 | No | No |
forgetClosedWindow | No | No | 55 | No | No |
getRecentlyClosed | Yes | No | 52 | No | Yes |
getTabValue | No | No | 57 | No | No |
getWindowValue | No | No | 57 | No | No |
onChanged | Yes | No | 53 | No | Yes |
removeTabValue | No | No | 57 | No | No |
removeWindowValue | No | No | 57 | No | No |
restore | Yes | No | 52 | No | Yes |
setTabValue | No | No | 57 | No | No |
setWindowValue | No | No | 57 | No | No |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
Filter | Full support Yes | No support No | Full support 52 | Full support Yes | No support No |
MAX_SESSION_RESULTS | Full support Yes | No support No | Full support 52 | Full support Yes | No support No |
Session | Full support Yes | No support No |
Full support
52 Notes
| Full support Yes | No support No |
forgetClosedTab | No support No | No support No | Full support 55 | No support No | No support No |
forgetClosedWindow | No support No | No support No | Full support 55 | No support No | No support No |
getRecentlyClosed | Full support Yes | No support No | Full support 52 | Full support Yes | No support No |
getTabValue | No support No | No support No | Full support 57 | No support No | No support No |
getWindowValue | No support No | No support No | Full support 57 | No support No | No support No |
onChanged | Full support Yes | No support No | Full support 53 | Full support Yes | No support No |
removeTabValue | No support No | No support No | Full support 57 | No support No | No support No |
removeWindowValue | No support No | No support No | Full support 57 | No support No | No support No |
restore | Full support Yes | No support No | Full support 52 | Full support Yes | No support No |
setTabValue | No support No | No support No | Full support 57 | No support No | No support No |
setWindowValue | No support No | No support No | Full support 57 | No support No | No support No |
Legend
- Full support
- Full support
- No support
- No support
- See implementation notes.
- See implementation notes.
sidebarAction
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
ImageDataType | No | No | 54 | No | Yes |
close | No | No | 57 | No | No |
getPanel | No | No | 54 | No | Yes |
getTitle | No | No | 54 | No | Yes |
open | No | No | 57 | No | No |
setIcon | No | No | 54 | No | Yes |
setPanel | No | No | 54 | No | Yes |
setTitle | No | No | 54 | No | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
ImageDataType | No support No | No support No | Full support 54 | Full support Yes | No support No |
close | No support No | No support No | Full support 57 | No support No | No support No |
getPanel | No support No | No support No | Full support 54 | Full support Yes | No support No |
getTitle | No support No | No support No | Full support 54 | Full support Yes | No support No |
open | No support No | No support No | Full support 57 | No support No | No support No |
setIcon | No support No | No support No | Full support 54 | Full support Yes | No support No |
setPanel | No support No | No support No | Full support 54 | Full support Yes | No support No |
setTitle | No support No | No support No | Full support 54 | Full support Yes | No support No |
Legend
- Full support
- Full support
- No support
- No support
storage
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
StorageArea | Yes | Yes * | 45 * | 48 * | Yes * |
StorageArea.clear | Yes | Yes | 45 | 48 | 33 |
StorageArea.get | Yes | Yes | 45 | 48 | 33 |
StorageArea.getBytesInUse | Yes | Yes | No | No | 33 |
StorageArea.remove | Yes | Yes | 45 | 48 | 33 |
StorageArea.set | Yes | Yes * | 45 | 48 | 33 |
StorageChange | Yes | Yes | 45 | 48 | Yes |
local | Yes | Yes | 45 * | 48 | Yes |
managed | Yes | No | 57 * | No | No |
onChanged | Yes | Yes | 45 | 48 | Yes |
sync | Yes | 15 | 53 | No | No |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
StorageArea | Full support Yes | Partial support Partial | Partial support 45 | Partial support Partial | Partial support 48 |
StorageArea.clear | Full support Yes | Full support Yes | Full support 45 | Full support 33 | Full support 48 |
StorageArea.get | Full support Yes | Full support Yes | Full support 45 | Full support 33 | Full support 48 |
StorageArea.getBytesInUse | Full support Yes | Full support Yes | No support No | Full support 33 | No support No |
StorageArea.remove | Full support Yes | Full support Yes | Full support 45 | Full support 33 | Full support 48 |
StorageArea.set | Full support Yes |
Full support
Yes Notes
| Full support 45 | Full support 33 | Full support 48 |
StorageChange | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 48 |
local | Full support Yes | Full support Yes |
Full support
45 Notes
| Full support Yes | Full support 48 |
managed | Full support Yes | No support No |
Full support
57 Notes
| No support No | No support No |
onChanged | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 48 |
sync | Full support Yes | Full support 15 | Full support 53 | No support No | No support No |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- See implementation notes.
- See implementation notes.
tabs
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
MutedInfo | Yes | No | 47 | No | Yes |
MutedInfoReason | Yes | No | 47 | No | Yes |
PageSettings | No | No | 56 | No | No |
TAB_ID_NONE | Yes | Yes | 45 | 54 | Yes |
Tab.active | Yes | Yes | 45 | 54 | Yes |
Tab.audible | 45 | No | 45 | 54 | 32 |
Tab.autoDiscardable | 54 | No | No | No | 41 |
Tab.cookieStoreId | No | No | 52 | No | No |
Tab.discarded | 54 | No | 57 | 57 | 41 |
Tab.favIconUrl | Yes | Yes | 45 | No | Yes |
Tab.height | 31 | No | 45 | 54 | 18 |
Tab.highlighted | Yes | No | 45 | 54 | Yes |
Tab.id | Yes | Yes | 45 | 54 | Yes |
Tab.incognito | Yes | Yes * | 45 | 54 | Yes |
Tab.index | Yes | Yes | 45 | 54 | Yes |
Tab.isArticle | No | No | 58 | No | No |
Tab.isInReaderMode | No | No | 58 | No | No |
Tab.lastAccessed | No | No | 56 | 56 | No |
Tab.mutedInfo | 46 | No | 45 | 54 | 33 |
Tab.openerTabId | 18 | No | 57 | No | 15 |
Tab.pinned | Yes | Yes | 45 | 54 | Yes |
Tab.selected | Yes | No | 45 | 54 | Yes |
Tab.sessionId | 31 | No | No | No | 18 |
Tab.status | Yes | Yes | 45 | 54 | Yes |
Tab.title | Yes | Yes | 45 | 54 | Yes |
Tab.url | Yes | Yes | 45 | 54 | Yes |
Tab.width | 31 | No | 45 | 54 | 18 |
Tab.windowId | Yes | Yes | 45 | 54 | Yes |
TabStatus | Yes | Yes | 45 | 54 | Yes |
WindowType | Yes | Yes | 45 | 54 | Yes |
ZoomSettings | Yes | No | 45 | No | Yes |
ZoomSettingsMode | Yes | No | 45 | No | Yes |
ZoomSettingsScope | Yes | No | 45 | No | Yes |
captureVisibleTab | Yes * | 15 | 47 | 54 | Yes * |
connect | Yes | No | 45 | 54 | Yes |
create | Yes | Yes | 45 | 54 | Yes |
detectLanguage | Yes | Yes | 45 | No | Yes |
discard | 54 * | Yes | 58 | No | Yes * |
duplicate | Yes | No | 47 | 54 | Yes |
executeScript | Yes * | Yes * | 43 * | 54 * | Yes * |
executeScript.runAt | 20 | No | 43 | 54 | 15 |
executeScript.frameId | 39 | No | 43 * | 54 * | 26 |
executeScript.matchAboutBlank | 39 | Yes | 53 | 54 | 26 |
get | Yes | Yes | 45 | 54 | Yes |
getAllInWindow | Yes | No | 45 | 54 | No |
getCurrent | Yes | Yes | 45 | 54 | Yes |
getSelected | Yes | No | No | No | No |
getZoom | Yes | No | 45 | No | Yes |
getZoomSettings | Yes | No | 45 | No | Yes |
highlight | Yes | No | No | No | No |
insertCSS | Yes * | Yes * | 47 * | 54 * | Yes * |
insertCSS.runAt | 20 | No | 47 | 54 | 15 |
insertCSS.frameId | 39 | Yes | 47 | 54 | 26 |
insertCSS.matchAboutBlank | 39 | Yes | No | No | 26 |
insertCSS.cssOrigin | No | No | 53 | 54 | No |
move | Yes | No | 46 | No | Yes |
onActivated | Yes | Yes | 45 | 54 | Yes |
onActiveChanged | Yes | No | No | No | No |
onAttached | Yes | 15 | 45 | 54 | Yes |
onCreated | Yes | Yes | 45 | 54 | Yes |
onDetached | Yes | 15 | 45 | 54 | Yes |
onHighlightChanged | Yes | No | No | No | No |
onHighlighted | Yes | No | 45 | 54 | No |
onMoved | Yes | No | 45 | No | Yes |
onRemoved | Yes | Yes | 45 | 54 | Yes |
onReplaced | Yes | No | No | No | Yes |
onSelectionChanged | Yes | No | No | No | No |
onUpdated | Yes | Yes | 45 | 54 | Yes |
onZoomChange | Yes | No | 45 | No | Yes |
print | No | No | 56 | No | No |
printPreview | No | No | 56 | No | No |
query | Yes | Yes * | 45 | 54 | Yes |
reload | Yes | No | 45 | 54 | Yes |
remove | Yes | Yes | 45 | 54 | Yes |
removeCSS | No | No | 49 | 54 | No |
saveAsPDF | No | No | 56 * | No | No |
sendMessage | Yes | Yes * | 45 | 54 | Yes |
sendRequest | Yes | No | No | No | No |
setZoom | Yes | No | 45 | No | Yes |
setZoomSettings | Yes | No | No | No | Yes |
toggleReaderMode | No | No | 58 | No | No |
update | Yes | Yes | 45 | 54 | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
MutedInfo | Full support Yes | No support No | Full support 47 | Full support Yes | No support No |
MutedInfoReason | Full support Yes | No support No | Full support 47 | Full support Yes | No support No |
PageSettings | No support No | No support No | Full support 56 | No support No | No support No |
TAB_ID_NONE | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 54 |
Tab.active | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 54 |
Tab.audible | Full support 45 | No support No | Full support 45 | Full support 32 | Full support 54 |
Tab.autoDiscardable | Full support 54 | No support No | No support No | Full support 41 | No support No |
Tab.cookieStoreId | No support No | No support No | Full support 52 | No support No | No support No |
Tab.discarded | Full support 54 | No support No | Full support 57 | Full support 41 | Full support 57 |
Tab.favIconUrl | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
Tab.height | Full support 31 | No support No | Full support 45 | Full support 18 | Full support 54 |
Tab.highlighted | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 54 |
Tab.id | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 54 |
Tab.incognito | Full support Yes |
Full support
Yes Alternate Name
| Full support 45 | Full support Yes | Full support 54 |
Tab.index | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 54 |
Tab.isArticle | No support No | No support No | Full support 58 | No support No | No support No |
Tab.isInReaderMode | No support No | No support No | Full support 58 | No support No | No support No |
Tab.lastAccessed | No support No | No support No | Full support 56 | No support No | Full support 56 |
Tab.mutedInfo | Full support 46 | No support No | Full support 45 | Full support 33 | Full support 54 |
Tab.openerTabId | Full support 18 | No support No | Full support 57 | Full support 15 | No support No |
Tab.pinned | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 54 |
Tab.selected DeprecatedNon-standard | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 54 |
Tab.sessionId | Full support 31 | No support No | No support No | Full support 18 | No support No |
Tab.status | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 54 |
Tab.title | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 54 |
Tab.url | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 54 |
Tab.width | Full support 31 | No support No | Full support 45 | Full support 18 | Full support 54 |
Tab.windowId | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 54 |
TabStatus | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 54 |
WindowType | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 54 |
ZoomSettings | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
ZoomSettingsMode | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
ZoomSettingsScope | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
captureVisibleTab |
Full support
Yes Notes
| Full support 15 | Full support 47 |
Full support
Yes Notes
| Full support 54 |
connect | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 54 |
create | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 54 |
detectLanguage | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
discard |
Full support
54 Notes
| Full support Yes | Full support 58 |
Full support
Yes Notes
| No support No |
duplicate | Full support Yes | No support No | Full support 47 | Full support Yes | Full support 54 |
executeScript | Partial support Partial | Partial support Partial |
Partial support
43 Notes
| Partial support Partial | Partial support 54 |
executeScript.runAt | Full support 20 | No support No | Full support 43 | Full support 15 | Full support 54 |
executeScript.frameId | Full support 39 | No support No |
Full support
43 Notes
| Full support 26 |
Full support
54 Notes
|
executeScript.matchAboutBlank | Full support 39 | Full support Yes | Full support 53 | Full support 26 | Full support 54 |
get | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 54 |
getAllInWindow DeprecatedNon-standard | Full support Yes | No support No | Full support 45 | No support No | Full support 54 |
getCurrent | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 54 |
getSelected DeprecatedNon-standard | Full support Yes | No support No | No support No | No support No | No support No |
getZoom | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
getZoomSettings | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
highlight | Full support Yes | No support No | No support No | No support No | No support No |
insertCSS | Partial support Partial | Partial support Partial | Partial support 47 | Partial support Partial | Partial support 54 |
insertCSS.runAt | Full support 20 | No support No | Full support 47 | Full support 15 | Full support 54 |
insertCSS.frameId | Full support 39 | Full support Yes | Full support 47 | Full support 26 | Full support 54 |
insertCSS.matchAboutBlank | Full support 39 | Full support Yes | No support No | Full support 26 | No support No |
insertCSS.cssOrigin | No support No | No support No | Full support 53 | No support No | Full support 54 |
move | Full support Yes | No support No | Full support 46 | Full support Yes | No support No |
onActivated | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 54 |
onActiveChanged DeprecatedNon-standard | Full support Yes | No support No | No support No | No support No | No support No |
onAttached | Full support Yes | Full support 15 | Full support 45 | Full support Yes | Full support 54 |
onCreated | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 54 |
onDetached | Full support Yes | Full support 15 | Full support 45 | Full support Yes | Full support 54 |
onHighlightChanged DeprecatedNon-standard | Full support Yes | No support No | No support No | No support No | No support No |
onHighlighted | Full support Yes | No support No | Full support 45 | No support No | Full support 54 |
onMoved | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
onRemoved | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 54 |
onReplaced | Full support Yes | No support No | No support No | Full support Yes | No support No |
onSelectionChanged DeprecatedNon-standard | Full support Yes | No support No | No support No | No support No | No support No |
onUpdated | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 54 |
onZoomChange | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
print | No support No | No support No | Full support 56 | No support No | No support No |
printPreview | No support No | No support No | Full support 56 | No support No | No support No |
query | Full support Yes |
Full support
Yes Notes
| Full support 45 | Full support Yes | Full support 54 |
reload | Full support Yes | No support No | Full support 45 | Full support Yes | Full support 54 |
remove | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 54 |
removeCSS | No support No | No support No | Full support 49 | No support No | Full support 54 |
saveAsPDF | No support No | No support No |
Full support
56 Notes
| No support No | No support No |
sendMessage | Full support Yes |
Full support
Yes Notes
| Full support 45 | Full support Yes | Full support 54 |
sendRequest DeprecatedNon-standard | Full support Yes | No support No | No support No | No support No | No support No |
setZoom | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
setZoomSettings | Full support Yes | No support No | No support No | Full support Yes | No support No |
toggleReaderMode | No support No | No support No | Full support 58 | No support No | No support No |
update | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 54 |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- Non-standard. Expect poor cross-browser support.
- Non-standard. Expect poor cross-browser support.
- Deprecated. Not for use in new websites.
- Deprecated. Not for use in new websites.
- See implementation notes.
- See implementation notes.
- Uses a non-standard name.
- Uses a non-standard name.
theme
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
Theme | No | No | 55 | No | No |
getCurrent | No | No | 58 | No | No |
onUpdated | No | No | 58 | No | No |
reset | No | No | 56 * | No | No |
reset.windowId | No | No | 57 | No | No |
update | No | No | 55 * | No | No |
update.windowId | No | No | 57 | No | No |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
Theme | No support No | No support No | Full support 55 | No support No | No support No |
getCurrent | No support No | No support No | Full support 58 | No support No | No support No |
onUpdated | No support No | No support No | Full support 58 | No support No | No support No |
reset | No support No | No support No | Partial support 56 | No support No | No support No |
reset.windowId | No support No | No support No | Full support 57 | No support No | No support No |
update | No support No | No support No | Partial support 55 | No support No | No support No |
update.windowId | No support No | No support No | Full support 57 | No support No | No support No |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
topSites
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
MostVisitedURL | Yes | No | 52 | 52 | Yes |
get | Yes | No | 52 | 52 | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
MostVisitedURL | Full support Yes | No support No | Full support 52 | Full support Yes | Full support 52 |
get | Full support Yes | No support No | Full support 52 | Full support Yes | Full support 52 |
Legend
- Full support
- Full support
- No support
- No support
types
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
BrowserSetting | Yes | No | 54 * | 54 * | Yes |
BrowserSetting.onChange | Yes | No | No | No | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
BrowserSetting | Full support Yes | No support No | Partial support 54 | Full support Yes | Partial support 54 |
BrowserSetting.onChange | Full support Yes | No support No | No support No | Full support Yes | No support No |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
webNavigation
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
TransitionQualifier | Yes | No | 48 * | 48 * | 17 |
TransitionQualifier.from_address_bar | Yes | No | No | No | 17 |
TransitionType | Yes | No | 48 * | 48 * | 17 |
getAllFrames | Yes | Yes | 47 | 48 | 17 |
getFrame | Yes | Yes | 47 | 48 | 17 |
onBeforeNavigate | Yes * | Yes * | 45 * | 48 * | 17 * |
onCommitted | Yes * | Yes * | 45 * | 48 * | 17 * |
onCommitted.transitionQualifiers | Yes | No | 48 | 48 | 17 |
onCommitted.transitionType | Yes | No | 48 | 48 | 17 |
onCompleted | Yes * | Yes * | 45 * | 48 * | 17 * |
onCreatedNavigationTarget | Yes * | Yes | 54 * | 54 * | 17 * |
onCreatedNavigationTarget.sourceProcessId | Yes | Yes | No | No | 17 |
onCreatedNavigationTarget.windowId | No | Yes | 54 | 54 | 17 |
onDOMContentLoaded | Yes * | Yes * | 45 * | 48 * | 17 * |
onErrorOccurred | Yes * | Yes * | 45 * | 48 * | 17 * |
onErrorOccurred.error | Yes | Yes | No | No | 17 |
onHistoryStateUpdated | Yes | Yes * | 47 * | 48 | 17 |
onHistoryStateUpdated.transitionQualifiers | Yes | No | 48 | 48 | 17 |
onHistoryStateUpdated.transitionType | Yes | No | 48 | 48 | 17 |
onReferenceFragmentUpdated | Yes * | Yes * | 45 * | 48 * | 17 * |
onReferenceFragmentUpdated.transitionQualifiers | Yes | No | 48 | 48 | 17 |
onReferenceFragmentUpdated.transitionType | Yes | No | 48 | 48 | 17 |
onTabReplaced | Yes | Yes | 45 * | 48 * | 17 |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
TransitionQualifier | Full support Yes | No support No |
Partial support
48 Notes
| Full support 17 |
Partial support
48 Notes
|
TransitionQualifier.from_address_bar | Full support Yes | No support No | No support No | Full support 17 | No support No |
TransitionType | Full support Yes | No support No |
Full support
48 Notes
| Full support 17 |
Full support
48 Notes
|
getAllFrames | Full support Yes | Full support Yes | Full support 47 | Full support 17 | Full support 48 |
getFrame | Full support Yes | Full support Yes | Full support 47 | Full support 17 | Full support 48 |
onBeforeNavigate |
Full support
Yes Notes
|
Full support
Yes Notes
|
Full support
45 Notes
|
Full support
17 Notes
|
Full support
48 Notes
|
onCommitted |
Full support
Yes Notes
|
Partial support
Partial Notes
|
Partial support
45 Notes
|
Full support
17 Notes
|
Full support
48 Notes
|
onCommitted.transitionQualifiers | Full support Yes | No support No | Full support 48 | Full support 17 | Full support 48 |
onCommitted.transitionType | Full support Yes | No support No | Full support 48 | Full support 17 | Full support 48 |
onCompleted |
Full support
Yes Notes
|
Full support
Yes Notes
|
Full support
45 Notes
|
Full support
17 Notes
|
Full support
48 Notes
|
onCreatedNavigationTarget |
Partial support
Partial Notes
| Full support Yes |
Partial support
54 Notes
|
Full support
17 Notes
|
Partial support
54 Notes
|
onCreatedNavigationTarget.sourceProcessId | Full support Yes | Full support Yes | No support No | Full support 17 | No support No |
onCreatedNavigationTarget.windowId | No support No | Full support Yes | Full support 54 | Full support 17 | Full support 54 |
onDOMContentLoaded |
Full support
Yes Notes
|
Full support
Yes Notes
|
Full support
45 Notes
|
Full support
17 Notes
|
Full support
48 Notes
|
onErrorOccurred |
Full support
Yes Notes
|
Full support
Yes Notes
|
Partial support
45 Notes
|
Full support
17 Notes
|
Partial support
48 Notes
|
onErrorOccurred.error | Full support Yes | Full support Yes | No support No | Full support 17 | No support No |
onHistoryStateUpdated | Full support Yes |
Partial support
Partial Notes
| Partial support 47 | Full support 17 | Full support 48 |
onHistoryStateUpdated.transitionQualifiers | Full support Yes | No support No | Full support 48 | Full support 17 | Full support 48 |
onHistoryStateUpdated.transitionType | Full support Yes | No support No | Full support 48 | Full support 17 | Full support 48 |
onReferenceFragmentUpdated |
Full support
Yes Notes
|
Partial support
Partial Notes
|
Partial support
45 Notes
|
Full support
17 Notes
|
Full support
48 Notes
|
onReferenceFragmentUpdated.transitionQualifiers | Full support Yes | No support No | Full support 48 | Full support 17 | Full support 48 |
onReferenceFragmentUpdated.transitionType | Full support Yes | No support No | Full support 48 | Full support 17 | Full support 48 |
onTabReplaced | Full support Yes | Full support Yes |
Full support
45 Notes
| Full support 17 |
Full support
48 Notes
|
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- See implementation notes.
- See implementation notes.
webRequest
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
BlockingResponse | Yes | Yes | 45 | 48 | Yes |
HttpHeaders | Yes | Yes | 45 | 48 | Yes |
MAX_HANDLER_BEHAVIOR_CHANGED_CALLS_PER_10_MINUTES | Yes | Yes | 45 | 48 | Yes |
RequestFilter | Yes | Yes | 45 * | 48 * | Yes |
RequestFilter.urls | Yes | Yes | 45 * | 48 * | Yes |
RequestFilter.windowId | Yes | Yes | 53 | 53 | Yes |
RequestFilter.tabId | Yes | Yes | 53 | 53 | Yes |
ResourceType | 44 * | No | 45 * | 48 * | 31 * |
ResourceType.ping | 49 * | No | 45 | 48 | 36 * |
ResourceType.font | 49 | No | 45 | 48 | 36 |
ResourceType.media | 58 | No | 45 | 48 | 45 |
ResourceType.websocket | 58 | No | 45 | 48 | 45 |
ResourceType.csp_report | 58 | No | 45 | 48 | 45 |
ResourceType.xbl | No | No | 45 | 48 | No |
ResourceType.xslt | No | No | 45 | 48 | No |
ResourceType.beacon | No | No | 45 | 48 | No |
ResourceType.xml_dtd | No | No | 45 | 48 | No |
ResourceType.imageset | No | No | 45 | 48 | No |
ResourceType.web_manifest | No | No | 45 | 48 | No |
ResourceType.object_subrequest | No | No | 55 * | 55 * | No |
StreamFilter | No | No | 57 | 57 | No |
StreamFilter.close | No | No | 57 | 57 | No |
StreamFilter.disconnect | No | No | 57 | 57 | No |
StreamFilter.error | No | No | 57 | 57 | No |
StreamFilter.ondata | No | No | 57 | 57 | No |
StreamFilter.onerror | No | No | 57 | 57 | No |
StreamFilter.onstart | No | No | 57 | 57 | No |
StreamFilter.onstop | No | No | 57 | 57 | No |
StreamFilter.resume | No | No | 57 | 57 | No |
StreamFilter.status | No | No | 57 | 57 | No |
StreamFilter.suspend | No | No | 57 | 57 | No |
StreamFilter.write | No | No | 57 | 57 | No |
UploadData | Yes | Yes | 45 | 48 | Yes |
filterResponseData | No | No | 57 | 57 | No |
handlerBehaviorChanged | Yes | Yes | 45 | 48 | Yes |
onAuthRequired | Yes | Yes | 54 * | 54 * | Yes |
onAuthRequired.asyncBlocking | Yes | Yes | No | No | Yes |
onBeforeRedirect | Yes | Yes | 46 | 48 | Yes |
onBeforeRequest | Yes * | Yes * | 46 * | 48 * | Yes * |
onBeforeSendHeaders | Yes * | Yes * | 45 * | 48 * | Yes * |
onCompleted | Yes | Yes | 45 | 48 | Yes |
onErrorOccurred | Yes | Yes | 45 | 48 | Yes |
onHeadersReceived | Yes * | Yes * | 45 * | 48 * | Yes * |
onResponseStarted | Yes | Yes | 45 | 48 | Yes |
onSendHeaders | Yes | Yes | 45 | 48 | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
BlockingResponse | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 48 |
HttpHeaders | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 48 |
MAX_HANDLER_BEHAVIOR_CHANGED_CALLS_PER_10_MINUTES | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 48 |
RequestFilter | Full support Yes | Full support Yes | Partial support 45 | Full support Yes | Partial support 48 |
RequestFilter.urls | Full support Yes | Full support Yes |
Full support
45 Notes
| Full support Yes |
Full support
48 Notes
|
RequestFilter.windowId | Full support Yes | Full support Yes | Full support 53 | Full support Yes | Full support 53 |
RequestFilter.tabId | Full support Yes | Full support Yes | Full support 53 | Full support Yes | Full support 53 |
ResourceType | Partial support 44 | No support No | Partial support 45 | Partial support 31 | Partial support 48 |
ResourceType.ping |
Full support
49 Notes
| No support No | Full support 45 |
Full support
36 Notes
| Full support 48 |
ResourceType.font | Full support 49 | No support No | Full support 45 | Full support 36 | Full support 48 |
ResourceType.media | Full support 58 | No support No | Full support 45 | Full support 45 | Full support 48 |
ResourceType.websocket | Full support 58 | No support No | Full support 45 | Full support 45 | Full support 48 |
ResourceType.csp_report | Full support 58 | No support No | Full support 45 | Full support 45 | Full support 48 |
ResourceType.xbl | No support No | No support No | Full support 45 | No support No | Full support 48 |
ResourceType.xslt | No support No | No support No | Full support 45 | No support No | Full support 48 |
ResourceType.beacon | No support No | No support No | Full support 45 | No support No | Full support 48 |
ResourceType.xml_dtd | No support No | No support No | Full support 45 | No support No | Full support 48 |
ResourceType.imageset | No support No | No support No | Full support 45 | No support No | Full support 48 |
ResourceType.web_manifest | No support No | No support No | Full support 45 | No support No | Full support 48 |
ResourceType.object_subrequest | No support No | No support No |
Full support
55 Notes
| No support No |
Full support
55 Notes
|
StreamFilter | No support No | No support No | Full support 57 | No support No | Full support 57 |
StreamFilter.close | No support No | No support No | Full support 57 | No support No | Full support 57 |
StreamFilter.disconnect | No support No | No support No | Full support 57 | No support No | Full support 57 |
StreamFilter.error | No support No | No support No | Full support 57 | No support No | Full support 57 |
StreamFilter.ondata | No support No | No support No | Full support 57 | No support No | Full support 57 |
StreamFilter.onerror | No support No | No support No | Full support 57 | No support No | Full support 57 |
StreamFilter.onstart | No support No | No support No | Full support 57 | No support No | Full support 57 |
StreamFilter.onstop | No support No | No support No | Full support 57 | No support No | Full support 57 |
StreamFilter.resume | No support No | No support No | Full support 57 | No support No | Full support 57 |
StreamFilter.status | No support No | No support No | Full support 57 | No support No | Full support 57 |
StreamFilter.suspend | No support No | No support No | Full support 57 | No support No | Full support 57 |
StreamFilter.write | No support No | No support No | Full support 57 | No support No | Full support 57 |
UploadData | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 48 |
filterResponseData | No support No | No support No | Full support 57 | No support No | Full support 57 |
handlerBehaviorChanged | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 48 |
onAuthRequired | Full support Yes | Full support Yes |
Partial support
54 Notes
| Full support Yes |
Partial support
54 Notes
|
onAuthRequired.asyncBlocking | Full support Yes | Full support Yes | No support No | Full support Yes | No support No |
onBeforeRedirect | Full support Yes | Full support Yes | Full support 46 | Full support Yes | Full support 48 |
onBeforeRequest |
Full support
Yes Notes
|
Full support
Yes Notes
|
Full support
46 Notes
|
Full support
Yes Notes
|
Full support
48 Notes
|
onBeforeSendHeaders |
Full support
Yes Notes
|
Full support
Yes Notes
|
Full support
45 Notes
|
Full support
Yes Notes
|
Full support
48 Notes
|
onCompleted | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 48 |
onErrorOccurred | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 48 |
onHeadersReceived |
Full support
Yes Notes
|
Full support
Yes Notes
|
Full support
45 Notes
|
Full support
Yes Notes
|
Full support
48 Notes
|
onResponseStarted | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 48 |
onSendHeaders | Full support Yes | Full support Yes | Full support 45 | Full support Yes | Full support 48 |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- See implementation notes.
- See implementation notes.
windows
Chrome | Edge | Firefox | Firefox for Android | Opera | |
---|---|---|---|---|---|
CreateType | Yes * | Yes * | 45 | No | Yes * |
WINDOW_ID_CURRENT | 18 | Yes | 45 | No | 15 |
WINDOW_ID_NONE | Yes | Yes | 45 | No | Yes |
Window | Yes * | Yes * | 45 * | No | Yes * |
Window.alwaysOnTop | 19 | No | 45 | No | 15 |
Window.focused | Yes | Yes | 45 | No | Yes |
Window.height | Yes | Yes | 45 | No | Yes |
Window.id | Yes | Yes | 45 | No | Yes |
Window.incognito | Yes | Yes * | 45 | No | Yes |
Window.left | Yes | Yes | 45 | No | Yes |
Window.sessionId | 31 | No | No | No | 18 |
Window.state | Yes | Yes | 45 | No | Yes |
Window.tabs | Yes | Yes | 45 | No | Yes |
Window.title | No | No | 56 | No | No |
Window.top | Yes | Yes | 45 | No | Yes |
Window.type | Yes | Yes | 45 | No | Yes |
Window.width | Yes | Yes | 45 | No | Yes |
WindowState | Yes | Yes * | 45 * | No | Yes |
WindowState.minimized | Yes | No | 45 | No | Yes |
WindowState.maximized | Yes | No | 45 | No | Yes |
WindowState.fullscreen | Yes | No | 45 | No | Yes |
WindowState.docked | Yes | No | No | No | Yes |
WindowType | Yes | Yes * | 45 | No | Yes |
WindowType.panel | Yes | No | 45 | No | Yes |
WindowType.app | Yes | No | 45 | No | Yes |
WindowType.devtools | Yes | No | 45 | No | Yes |
create | Yes | Yes | 45 * | No | Yes |
get | Yes * | Yes | 45 | No | Yes * |
get.getInfo | 18 * | Yes | 45 | No | 15 * |
getAll | Yes * | Yes * | 45 | No | Yes * |
getAll.populate | Yes | No | 45 | No | Yes |
getAll.windowTypes | 46 | Yes | 45 | No | 33 |
getCurrent | Yes * | Yes | 45 | No | Yes * |
getCurrent.getInfo | 18 * | Yes | 45 | No | 15 * |
getLastFocused | Yes * | Yes | 45 | No | Yes * |
getLastFocused.getInfo | 18 * | Yes | 45 | No | 15 * |
onCreated | Yes | Yes | 45 | No | Yes |
onFocusChanged | Yes | Yes | 45 | No | Yes |
onRemoved | Yes | No | 45 | No | Yes |
remove | Yes | No | 45 | No | Yes |
update | Yes * | Yes * | 45 * | No | Yes * |
update.drawAttention | Yes | No | 45 | No | Yes |
update.focused | Yes | Yes | 45 | No | Yes |
update.height | Yes | Yes | 45 | No | Yes |
update.left | Yes | No | 45 | No | Yes |
update.state | Yes | Yes | 45 | No | Yes |
update.titlePreface | No | No | 56 | No | No |
update.top | Yes | No | 45 | No | Yes |
update.width | Yes | Yes | 45 | No | Yes |
Desktop | Mobile | ||||
---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Firefox for Android | |
CreateType |
Full support
Yes Notes
|
Full support
Yes Notes
| Full support 45 |
Full support
Yes Notes
| No support No |
WINDOW_ID_CURRENT | Full support 18 | Full support Yes | Full support 45 | Full support 15 | No support No |
WINDOW_ID_NONE | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
Window | Partial support Partial | Partial support Partial | Partial support 45 | Partial support Partial | No support No |
Window.alwaysOnTop | Full support 19 | No support No | Full support 45 | Full support 15 | No support No |
Window.focused | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
Window.height | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
Window.id | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
Window.incognito | Full support Yes |
Full support
Yes Alternate Name
| Full support 45 | Full support Yes | No support No |
Window.left | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
Window.sessionId | Full support 31 | No support No | No support No | Full support 18 | No support No |
Window.state | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
Window.tabs | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
Window.title | No support No | No support No | Full support 56 | No support No | No support No |
Window.top | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
Window.type | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
Window.width | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
WindowState | Full support Yes | Partial support Partial | Partial support 45 | Full support Yes | No support No |
WindowState.minimized | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
WindowState.maximized | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
WindowState.fullscreen | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
WindowState.docked DeprecatedNon-standard | Full support Yes | No support No | No support No | Full support Yes | No support No |
WindowType | Full support Yes | Partial support Partial | Full support 45 | Full support Yes | No support No |
WindowType.panel | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
WindowType.app | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
WindowType.devtools | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
create | Full support Yes | Full support Yes |
Full support
45 Notes
| Full support Yes | No support No |
get | Partial support Partial | Full support Yes | Full support 45 | Partial support Partial | No support No |
get.getInfo | Partial support 18 | Full support Yes | Full support 45 | Partial support 15 | No support No |
getAll | Partial support Partial | Partial support Partial | Full support 45 | Partial support Partial | No support No |
getAll.populate | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
getAll.windowTypes | Full support 46 | Full support Yes | Full support 45 | Full support 33 | No support No |
getCurrent | Partial support Partial | Full support Yes | Full support 45 | Partial support Partial | No support No |
getCurrent.getInfo | Partial support 18 | Full support Yes | Full support 45 | Partial support 15 | No support No |
getLastFocused | Partial support Partial | Full support Yes | Full support 45 | Partial support Partial | No support No |
getLastFocused.getInfo | Partial support 18 | Full support Yes | Full support 45 | Partial support 15 | No support No |
onCreated | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
onFocusChanged | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
onRemoved | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
remove | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
update | Partial support Partial | Partial support Partial | Partial support 45 | Partial support Partial | No support No |
update.drawAttention | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
update.focused | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
update.height | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
update.left | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
update.state | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
update.titlePreface | No support No | No support No | Full support 56 | No support No | No support No |
update.top | Full support Yes | No support No | Full support 45 | Full support Yes | No support No |
update.width | Full support Yes | Full support Yes | Full support 45 | Full support Yes | No support No |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- Non-standard. Expect poor cross-browser support.
- Non-standard. Expect poor cross-browser support.
- Deprecated. Not for use in new websites.
- Deprecated. Not for use in new websites.
- See implementation notes.
- See implementation notes.
- Uses a non-standard name.
- Uses a non-standard name.
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Acknowledgements
Microsoft Edge compatibility data is supplied by Microsoft Corporation and is included here under the Creative Commons Attribution 3.0 United States License.
Document Tags and Contributors
Tags:
Contributors to this page:
stephaniehobson,
wbamberg
Last updated by:
stephaniehobson,