alarms

ChromeEdgeFirefoxFirefox for AndroidOpera
Alarm Yes No4548 Yes
clear Yes No4548 Yes
clearAll Yes No4548 Yes
create Yes No4548 Yes
get Yes No4548 Yes
getAll Yes No4548 Yes
onAlarm Yes No4548 Yes

bookmarks

ChromeEdgeFirefoxFirefox for AndroidOpera
BookmarkTreeNode Yes No45 No Yes
BookmarkTreeNode.type No No57 No No
BookmarkTreeNodeType No No57 No No
BookmarkTreeNodeUnmodifiable Yes No45 No Yes
CreateDetails Yes No45 No Yes
CreateDetails.type No No57 No No
create Yes1545 No Yes
get Yes No45 No Yes
getChildren Yes No45 No Yes
getRecent Yes No47 No Yes
getSubTree Yes No45 No Yes
getTree Yes1545 No Yes
move Yes1545 No Yes
onChanged Yes No52 No Yes
onChildrenReordered Yes No No No Yes
onCreated Yes No52 No Yes
onImportBegan Yes No No No Yes
onImportEnded Yes No No No Yes
onMoved Yes No52 No Yes
onRemoved Yes No52 No Yes
remove Yes1545 No Yes
removeTree Yes1547 No Yes
search Yes No47 No Yes
update Yes1545 No Yes

browserAction

ChromeEdgeFirefoxFirefox for AndroidOpera
ColorArray Yes1445 No Yes
ImageDataType Yes1445 No Yes
disable Yes1445 No Yes
enable Yes1445 No Yes
getBadgeBackgroundColor Yes1445 No Yes
getBadgeText Yes1445 No Yes
getPopup Yes No4557 Yes
getTitle Yes154555 Yes
isEnabled No No59 No No
onClicked Yes144555 Yes
openPopup No No57 No No
setBadgeBackgroundColor Yes14

45

45 — 58 *

No Yes
setBadgeBackgroundColor: The color property of the details parameter can be set to a string. Yes No Yes * No ?
setBadgeBackgroundColor: The color property of the details parameter can be set to null. No No59 No No
setBadgeText Yes14

45

45 — 58 *

No Yes
setBadgeText: The text property of the details parameter can be set to null. No No59 No No
setIcon Yes *14 *

45

45 — 58 *

No15
setIcon.imageData23 No45 No15
setIcon: The path and imageData properties of the details parameter can be set to null. No No59 No No
setPopup Yes14

45

45 — 58 *

57

57 — 58 *

Yes
setPopup: The popup property of the details parameter can be set to null. No No59 No No
setTitle Yes15

45

45 — 58 *

55

55 — 58 *

Yes
setTitle: The title property of the details parameter can be set to null. No No59 No No

browserSettings

ChromeEdgeFirefoxFirefox for AndroidOpera
allowPopupsForUserEvents No No5757 No
cacheEnabled No No5656 No
contextMenuShowEvent No No5959 No
homepageOverride No No5757 No
imageAnimationBehavior No No5757 No
newTabPageOverride No No5757 No
newTabPosition No No6161 * No
openBookmarksInNewTabs No No5959 No
openSearchResultsInNewTabs No No5959 No
openUrlbarResultsInNewTabs No No6161 No
overrideDocumentColors No No6161 No
useDocumentFonts No No6161 No
webNotificationsDisabled No No5858 No

browsingData

ChromeEdgeFirefoxFirefox for AndroidOpera
DataTypeSet.cache Yes No5356 Yes
DataTypeSet.cookies Yes No5356 Yes
DataTypeSet.downloads Yes No5356 Yes
DataTypeSet.fileSystems Yes No No No Yes
DataTypeSet.formData Yes No5356 Yes
DataTypeSet.history Yes No5356 Yes
DataTypeSet.indexedDB Yes No57 No Yes
DataTypeSet.localStorage Yes No57 No Yes
DataTypeSet.passwords Yes No53 No Yes
DataTypeSet.pluginData Yes No53 No Yes
DataTypeSet.serverBoundCertificates Yes No No No Yes
DataTypeSet.serviceWorkers Yes No53 No Yes
RemovalOptions.hostnames No No56 No No
RemovalOptions.originTypes Yes No No No Yes
RemovalOptions.since Yes No53 *56 * Yes
remove Yes No53 *57 * Yes
removeCache Yes No53 *57 * Yes
removeCookies Yes No5356 Yes
removeDownloads Yes No5357 Yes
removeFormData Yes No5357 Yes
removeHistory Yes No53 * No * Yes
removeLocalStorage Yes No57 * No * Yes
removePasswords Yes No53 No * Yes
removePluginData Yes No53 No Yes
settings Yes No5356 Yes

clipboard

ChromeEdgeFirefoxFirefox for AndroidOpera
setImageData No No5757 No

commands

ChromeEdgeFirefoxFirefox for AndroidOpera
Command Yes No48 No Yes
getAll Yes No48 No Yes
onCommand Yes No48 No Yes
reset No No60 No No
update No No60 No No

contentScripts

ChromeEdgeFirefoxFirefox for AndroidOpera
RegisteredContentScript No No5959 No
RegisteredContentScript.unregister No No5959 No
register No No5959 No

contextualIdentities

ChromeEdgeFirefoxFirefox for AndroidOpera
ContextualIdentity.cookieStoreId No No5353 No
ContextualIdentity.color No No5353 No
ContextualIdentity.colorCode No No5757 No
ContextualIdentity.icon No No5353 No
ContextualIdentity.iconUrl No No5757 No
ContextualIdentity.name No No5353 No
create No No53 *53 * No
get No No53 *53 * No
onCreated No No5757 No
onRemoved No No5757 No
onUpdated No No5757 No
query No No53 *53 * No
remove No No53 *53 * No
update No No53 *53 * No

cookies

ChromeEdgeFirefoxFirefox for AndroidOpera
Cookie Yes144548 Yes
Cookie.firstPartyDomain No No5959 No
CookieStore Yes144548 Yes
OnChangedCause Yes No4548 Yes
get Yes1445 *48 Yes
get.firstPartyDomain No No5959 No
getAll Yes14 *45 *48 Yes
getAll.firstPartyDomain No No5959 No
getAllCookieStores Yes14 *45 *48 Yes
onChanged Yes No4548 Yes
remove Yes1445 *48 * Yes
remove.firstPartyDomain No No5959 No
set Yes1445 *48 * Yes
set.firstPartyDomain No No5959 No

devtools

ChromeEdgeFirefoxFirefox for AndroidOpera
inspectedWindow.eval Yes No54 No Yes
inspectedWindow.reload Yes No54 No Yes
inspectedWindow.tabId Yes No54 No Yes
network.getHAR Yes No60 * No Yes
network.onNavigated Yes No54 No Yes
network.onRequestFinished Yes No

61

60 — 61 *

No Yes
panels.create Yes No54 No Yes
panels.elements Yes No56 No Yes
panels.onThemeChanged No No55 No No
panels.themeName54 No55 No41

dns

ChromeEdgeFirefoxFirefox for AndroidOpera
resolve No No6060 No

downloads

ChromeEdgeFirefoxFirefox for AndroidOpera
BooleanDelta Yes No4748 Yes
DangerType Yes No4748 Yes
DoubleDelta Yes No4748 Yes
DownloadItem.byExtensionId Yes No4748 Yes
DownloadItem.byExtensionName Yes No4748 Yes
DownloadItem.bytesReceived Yes No4748 Yes
DownloadItem.canResume Yes No4748 Yes
DownloadItem.danger Yes No No * No * Yes
DownloadItem.endTime Yes No No No Yes
DownloadItem.error Yes No4748 Yes
DownloadItem.estimatedEndTime Yes No5757 Yes
DownloadItem.exists Yes No4748 Yes
DownloadItem.filename Yes No4748 Yes
DownloadItem.fileSize Yes No4748 Yes
DownloadItem.id Yes No4748 Yes
DownloadItem.incognito Yes No4748 Yes
DownloadItem.mime Yes No4748 Yes
DownloadItem.paused Yes No4748 Yes
DownloadItem.referrer Yes No4748 Yes
DownloadItem.startTime Yes No4748 Yes
DownloadItem.state Yes No4748 Yes
DownloadItem.totalBytes Yes No4748 Yes
DownloadItem.url Yes No4748 Yes
DownloadQuery Yes No4748 Yes
DownloadTime Yes No4748 Yes
FilenameConflictAction Yes No4748 Yes
FilenameConflictAction.prompt Yes No No No Yes
InterruptReason Yes No4748 Yes
State Yes No4748 Yes
StringDelta Yes No4748 Yes
acceptDanger Yes No No No Yes
cancel Yes No4848 Yes
download Yes No4748 Yes
download.body Yes No5252 Yes
download.conflictAction Yes No4748 Yes
download.filename Yes No4748 Yes
download.headers Yes No4748 Yes
download.incognito No No5757 No
download.method Yes No47 *48 * Yes
download.saveAs Yes No52 *52 * Yes
drag Yes No No No Yes
erase Yes No4848 Yes
getFileIcon Yes No48 No Yes
onChanged Yes No4748 Yes
onCreated Yes No4848 Yes
onErased Yes No4848 Yes
open Yes No4848 Yes
pause Yes No4848 Yes
removeFile Yes No4848 Yes
resume Yes No4848 Yes
search Yes No4748 Yes
setShelfEnabled Yes No No No Yes
show Yes No4848 Yes
showDefaultFolder Yes No4848 Yes

events

ChromeEdgeFirefoxFirefox for AndroidOpera
Event Yes14 No No Yes
Event.addListener Yes14 No No Yes
Event.removeListener Yes14 No No Yes
Event.hasListener Yes14 No No Yes
Event.hasListeners Yes No No No Yes
Event.addRules Yes No No No Yes
Event.getRules Yes No No No Yes
Event.removeRules Yes No No No Yes
Rule Yes No No No Yes
UrlFilter Yes No5050 Yes

extension

ChromeEdgeFirefoxFirefox for AndroidOpera
ViewType Yes No4548 Yes
ViewType.sidebar No No54 No No
getBackgroundPage Yes144548 Yes
getExtensionTabs Yes No No No No
getURL Yes144548 Yes
getViews Yes1445 *48 * Yes
inIncognitoContext Yes174548 Yes
isAllowedFileSchemeAccess Yes No4848 Yes
isAllowedIncognitoAccess Yes174848 Yes
lastError Yes No4748 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

extensionTypes

ChromeEdgeFirefoxFirefox for AndroidOpera
ImageDetails Yes *14 *4548 Yes *
ImageFormat Yes *14 *4548 Yes *
RunAt20 * No454815 *
CSSOrigin No No5353 No

find

ChromeEdgeFirefoxFirefox for AndroidOpera
find No No57 No No
highlightResults No No57 No No
removeHighlighting No No57 No No

history

ChromeEdgeFirefoxFirefox for AndroidOpera
HistoryItem Yes No49 No Yes
HistoryItem.typedCount Yes No No No Yes
TransitionType Yes No50 No Yes
VisitItem Yes No50 No Yes
addUrl Yes No49 No Yes
addUrl.title No No49 No No
addUrl.transition No No49 No No
addUrl.visitTime No No49 No No
deleteAll Yes No49 No Yes
deleteRange Yes No49 No Yes
deleteUrl Yes No49 No Yes
getVisits Yes No50 No Yes
onTitleChanged No No55 No No
onVisitRemoved Yes No50 No Yes
onVisited Yes No50 * No Yes
search Yes No49 No Yes

i18n

ChromeEdgeFirefoxFirefox for AndroidOpera
LanguageCode4714454834
detectLanguage47 No474834
getAcceptLanguages4714474834
getMessage1714 *45 *4815
getUILanguage35144748 Yes

identity

ChromeEdgeFirefoxFirefox for AndroidOpera
getRedirectURL Yes No53 No No
launchWebAuthFlow Yes No53 No Yes

idle

ChromeEdgeFirefoxFirefox for AndroidOpera
IdleState Yes No4548 Yes
onStateChanged Yes No5151 Yes
onStateChanged.locked Yes No No No Yes
queryState Yes1545 *48 * Yes
queryState.locked Yes No No No Yes
setDetectionInterval Yes155151 Yes

management

ChromeEdgeFirefoxFirefox for AndroidOpera
ExtensionInfo Yes No5151 Yes
ExtensionInfo.disabledReason Yes No No No Yes
ExtensionInfo.offlineEnabled Yes No No No Yes
ExtensionInfo.type Yes No5555 Yes
ExtensionInfo.versionName Yes No No No Yes
get Yes No5656 Yes
getAll Yes No55 *55 * Yes
getPermissionWarningsById Yes No No No Yes
getPermissionWarningsByManifest Yes No No No Yes
getSelf Yes No5151 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 No55 *55 * Yes
uninstall Yes No No No Yes
uninstallSelf Yes No5151 Yes
uninstallSelf.dialogMessage No No5151 No
ChromeEdgeFirefoxFirefox for AndroidOpera
ACTION_MENU_TOP_LEVEL_LIMIT Yes *14 *

55

48 *

No Yes *
ContextType Yes *14 *

55 *

48 *

No Yes *
ContextType.bookmark No No59 No No
ContextType.browser_action Yes1453 * No Yes
ContextType.launcher Yes No48 No Yes
ContextType.page_action Yes1453 No Yes
ContextType.password No No53 No No
ContextType.tab No No53 No No
ContextType.tools_menu No No56 * No No
ItemType Yes *14 *

55

48 *

No Yes *
OnClickData Yes *14 *

55

48 *

No Yes *
OnClickData.bookmarkId No No59 No No
OnClickData.frameId35 * ?55 No Yes *
OnClickData.linkText No No56 No No
OnClickData.modifiers No No54 No No
create Yes *14 *

55

48 *

No Yes *
create.command No No55 No No
create.icons No No56 No No
onClicked Yes *14 *

55

48 *

No Yes *
onHidden No No

60

60 *

No No
onShown No No

60

60 *

No No
refresh No No

60

60 *

No No
remove Yes *14 *

55

48 *

No Yes *
removeAll Yes *14 *

55

48 *

No Yes *
update Yes *14 *

55

48 *

No Yes *

notifications

ChromeEdgeFirefoxFirefox for AndroidOpera
NotificationOptions Yes174548 Yes
NotificationOptions.appIconMaskUrl Yes No No * No * ? *
NotificationOptions.buttons Yes No No No No *
NotificationOptions.contextMessage31 No No * No * No *
NotificationOptions.eventTime Yes No No * No * ? *
NotificationOptions.imageUrl Yes No No * No * No *
NotificationOptions.isClickable32 No No * No * No *
NotificationOptions.items Yes * No No * No * No *
NotificationOptions.priority Yes No No * No * Yes
NotificationOptions.progress30 No No * No * No *
NotificationOptions.requireInteraction50 No No No No *
TemplateType Yes1745 *48 * Yes *
clear2817454825
create2817454825
getAll2917454825
onButtonClicked2817 No No25
onClicked2817474825
onClosed2817454825
onClosed.byUser Yes No No No Yes
onShown No No5656 No
update2817 No No25 *

omnibox

ChromeEdgeFirefoxFirefox for AndroidOpera
OnInputEnteredDisposition Yes No52 No Yes
SuggestResult Yes No52 * No Yes
onInputCancelled Yes No52 No Yes
onInputChanged Yes No52 No Yes
onInputEntered Yes No52 No Yes
onInputStarted Yes No52 No Yes
setDefaultSuggestion Yes No52 * No Yes

pageAction

ChromeEdgeFirefoxFirefox for AndroidOpera
ImageDataType Yes No45 No Yes
getPopup Yes144550 * Yes
getTitle Yes1445 No Yes
hide Yes144550 * Yes
isShown No No59 No No
onClicked Yes144550 Yes
openPopup No No57 No No
setIcon Yes *1445 No15
setIcon.imageData23 No45 No15
setIcon: The path and imageData properties of the details parameter can be set to null. No No59 No No
setPopup Yes144550 * Yes
setPopup: The popup property of the details parameter can be set to null. No No59 No No
setTitle Yes1445 No Yes
setTitle: The title property of the details parameter can be set to null. No No59 No No
show Yes144550 * Yes

permissions

ChromeEdgeFirefoxFirefox for AndroidOpera
contains Yes No5555 Yes
getAll Yes No5555 Yes
onAdded Yes No No No Yes
onRemoved Yes No No No Yes
Permissions Yes No5555 Yes
remove Yes No5555 Yes
request Yes No

55 *

56 — 61 *

55 *

56 — 61 *

Yes

pkcs11

ChromeEdgeFirefoxFirefox for AndroidOpera
getModuleSlots No No58 No No
installModule No No58 No No
isModuleInstalled No No58 No No
uninstallModule No No58 No No

privacy

ChromeEdgeFirefoxFirefox for AndroidOpera
network.networkPredictionEnabled Yes No5454 Yes
network.peerConnectionEnabled No No5555 No
network.webRTCIPHandlingPolicy Yes No5454 Yes
services.passwordSavingEnabled Yes No5656 Yes
websites.cookieConfig No No5959 No
websites.firstPartyIsolate No No5858 No
websites.hyperlinkAuditingEnabled Yes No5454 Yes
websites.protectedContentEnabled Yes No No No Yes
websites.referrersEnabled Yes No5656 Yes
websites.resistFingerprinting No No5858 No
websites.thirdPartyCookiesAllowed Yes No No No Yes
websites.trackingProtectionMode No No5757 No

proxy

ChromeEdgeFirefoxFirefox for AndroidOpera
onError No No

60

55 *

60

55 *

No
onRequest No No6060 No
ProxyInfo No No6060 No
RequestDetails No No6060 No
register No No

56

55 *

56

55 *

No
settings No No60 * No No
unregister No No5656 No

runtime

ChromeEdgeFirefoxFirefox for AndroidOpera
MessageSender261445 *48 *15
MessageSender.url2814 *454815
MessageSender.tlsChannelId32 No454819
MessageSender.frameId4114454828
OnInstalledReason Yes *14 *4548 Yes *
OnRestartRequiredReason Yes No4548 Yes
PlatformArch Yes No4548 Yes
PlatformInfo Yes No4548 Yes
PlatformInfo.nacl_arch Yes No No No Yes
PlatformNaclArch Yes No4548 Yes
PlatformOs Yes No4548 Yes
Port2615454815
Port.error No No5252 No
RequestUpdateCheckStatus Yes No No No Yes
connect2614454815
connectNative291550 No16
getBackgroundPage221445 *48 *15
getBrowserInfo No No5151 No
getManifest2214454815
getPackageDirectoryEntry29 No No No16
getPlatformInfo29 No454816
getURL2214454815
id2214454815
lastError Yes *144748 Yes *
onBrowserUpdateAvailable27 No No No15
onConnect2614454815
onConnectExternal26 No545415
onInstalled221452 *52 *15
onMessage2614454815
onMessageExternal26 No545415
onRestartRequired29 No No No16
onStartup23 No525215
onSuspend22 No No No15
onSuspendCanceled22 No No No15
onUpdateAvailable25 No515115
openOptionsPage42 No485729
reload2515515115
requestUpdateCheck25 No No No15
sendMessage2614 *454815
sendNativeMessage291550 No16
setUninstallURL4115474828
ChromeEdgeFirefoxFirefox for AndroidOpera
get No No63 No No
search No No63 No No

sessions

ChromeEdgeFirefoxFirefox for AndroidOpera
Filter Yes No52 No Yes
MAX_SESSION_RESULTS Yes No52 No Yes
Session Yes No52 * No Yes
forgetClosedTab No No55 No No
forgetClosedWindow No No55 No No
getRecentlyClosed Yes No52 No Yes
getTabValue No No57 No No
getWindowValue No No57 No No
onChanged Yes No53 No Yes
removeTabValue No No57 No No
removeWindowValue No No57 No No
restore Yes No52 No Yes
setTabValue No No57 No No
setWindowValue No No57 No No

sidebarAction

ChromeEdgeFirefoxFirefox for AndroidOpera
ImageDataType No No54 No30
close No No57 No No
getPanel No No54 No30
getTitle No No54 No30
isOpen No No59 No No
open No No57 No No
setIcon No No54 No30
setIcon: The path and imageData properties of the details parameter can be set to null. No No59 No No
setPanel No No54 No30
setPanel: The panel property of the details parameter can be set to null. No No59 No No
setTitle No No54 No30
setTitle: The title property of the details parameter can be set to null. No No59 No No

storage

ChromeEdgeFirefoxFirefox for AndroidOpera
StorageArea Yes144548 Yes
StorageArea.clear Yes14454833
StorageArea.get Yes14454833
StorageArea.getBytesInUse Yes14 No No33
StorageArea.remove Yes14454833
StorageArea.set Yes14 *454833
StorageChange Yes144548 Yes
local Yes1445 *48 Yes
managed Yes No57 * No No
onChanged Yes144548 Yes
sync Yes1553 No No

tabs

ChromeEdgeFirefoxFirefox for AndroidOpera
MutedInfo Yes No47 No Yes
MutedInfoReason Yes No47 No Yes
PageSettings No No56 No No
PageSettings.edgeBottom No No59 No No
PageSettings.edgeLeft No No59 No No
PageSettings.edgeRight No No59 No No
PageSettings.edgeTop No No59 No No
TAB_ID_NONE Yes144554 Yes
Tab.active Yes144554 Yes
Tab.audible45 No455432
Tab.autoDiscardable54 No No No41
Tab.cookieStoreId No No52 No No
Tab.discarded54 No575741
Tab.favIconUrl Yes1445 No Yes
Tab.height31 No455418
Tab.highlighted Yes No4554 Yes
Tab.id Yes144554 Yes
Tab.incognito Yes14 *4554 Yes
Tab.index Yes144554 Yes
Tab.isArticle No No58 No No
Tab.isInReaderMode No No58 No No
Tab.lastAccessed No No5656 No
Tab.mutedInfo46 No455433
Tab.openerTabId18 No57 No15
Tab.pinned Yes144554 Yes
Tab.selected Yes No4554 Yes
Tab.sessionId31 No No No18
Tab.status Yes144554 Yes
Tab.title Yes144554 Yes
Tab.url Yes144554 Yes
Tab.width31 No455418
Tab.windowId Yes144554 Yes
TabStatus Yes144554 Yes
WindowType Yes144554 Yes
ZoomSettings Yes No45 No Yes
ZoomSettingsMode Yes No45 No Yes
ZoomSettingsScope Yes No45 No Yes
captureTab No No5959 No
captureVisibleTab Yes *154754 Yes *
connect Yes No4554 Yes
create Yes144554 Yes
detectLanguage Yes1445 No Yes
discard54 *1458 No Yes *
duplicate Yes No4754 Yes
executeScript Yes *1443 *54 Yes *
executeScript.runAt20 No435415
executeScript.frameId39 No43 *54 *26
executeScript.matchAboutBlank3914535426
get Yes144554 Yes
getAllInWindow Yes No No No No
getCurrent Yes144554 Yes
getSelected Yes No No No No
getZoom Yes No45 No Yes
getZoomSettings Yes No45 No Yes
hide No No

61

59 — 61 *

No No
highlight Yes No No No No
insertCSS Yes144754 Yes
insertCSS.runAt20 No475415
insertCSS.frameId3914475426
insertCSS.matchAboutBlank3914 No No26
insertCSS.cssOrigin No No5354 No
move Yes No46 No Yes
onActivated Yes144554 Yes
onActiveChanged Yes No No No No
onAttached Yes154554 Yes
onCreated Yes144554 Yes
onDetached Yes154554 Yes
onHighlightChanged Yes No No No No
onHighlighted Yes No4554 No
onMoved Yes No45 No Yes
onRemoved Yes144554 Yes
onReplaced Yes No No No Yes
onSelectionChanged Yes No No No No
onUpdated Yes144554 Yes
onUpdated.extraParameters No No6161 No
onZoomChange Yes No45 No Yes
print No No56 No No
printPreview No No56 No No
query Yes14 *4554 Yes
reload Yes174554 Yes
remove Yes144554 Yes
removeCSS No No4954 No
saveAsPDF No No56 * No No
sendMessage Yes14 *4554 Yes
sendRequest Yes No No No No
setZoom Yes No45 No Yes
setZoomSettings Yes No No No Yes
show No No

61

59 — 61 *

No No
toggleReaderMode No No58 No No
update Yes144554 Yes