blob: d869fc5292acd8d8e14ff4e1304efaf1d40470f7 [file] [log] [blame] [edit]
{
"webextensions": {
"api": {
"menus": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/menus",
"support": {
"chrome": {
"alternative_name": "contextMenus",
"version_added": "6"
},
"edge": "mirror",
"firefox": [
{
"version_added": "55"
},
{
"alternative_name": "contextMenus",
"version_added": "48"
}
],
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"alternative_name": "contextMenus",
"version_added": "14"
},
"safari_ios": {
"version_added": false
}
}
},
"ACTION_MENU_TOP_LEVEL_LIMIT": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/menus/ACTION_MENU_TOP_LEVEL_LIMIT",
"support": {
"chrome": {
"alternative_name": "contextMenus.ACTION_MENU_TOP_LEVEL_LIMIT",
"version_added": "38"
},
"edge": "mirror",
"firefox": [
{
"version_added": "55"
},
{
"alternative_name": "contextMenus.ACTION_MENU_TOP_LEVEL_LIMIT",
"version_added": "48"
}
],
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"alternative_name": "contextMenus.ACTION_MENU_TOP_LEVEL_LIMIT",
"version_added": "14"
},
"safari_ios": {
"version_added": false
}
}
}
},
"ContextType": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/menus/ContextType",
"support": {
"chrome": {
"alternative_name": "contextMenus.ContextType",
"version_added": "26"
},
"edge": "mirror",
"firefox": [
{
"version_added": "55",
"notes": "'The 'editable' context does not include password fields. Use the 'password' context for this."
},
{
"alternative_name": "contextMenus.ContextType",
"version_added": "48"
}
],
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"alternative_name": "contextMenus.ContextType",
"version_added": "14"
},
"safari_ios": {
"version_added": false
}
}
},
"action": {
"__compat": {
"support": {
"chrome": {
"version_added": "85",
"notes": "Available for use in Manifest V3 or later."
},
"edge": "mirror",
"firefox": {
"version_added": "109",
"notes": "Available for use in Manifest V3 or later."
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "15.4",
"notes": "Available for use in Manifest V3 or later."
},
"safari_ios": {
"version_added": false
}
}
}
},
"bookmark": {
"__compat": {
"support": {
"chrome": {
"version_added": false,
"impl_url": "https://crbug.com/41378677"
},
"edge": "mirror",
"firefox": {
"version_added": "59"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"browser_action": {
"__compat": {
"support": {
"chrome": {
"version_added": "38",
"notes": "Available for use in Manifest V2 only."
},
"edge": "mirror",
"firefox": {
"version_added": "53",
"notes": [
"Available for use in Manifest V2 only.",
"'The `editable` context does not include password fields. Use the `password` context for this."
]
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "14",
"notes": "Available for use in Manifest V2 only."
},
"safari_ios": {
"version_added": false
}
}
}
},
"launcher": {
"__compat": {
"support": {
"chrome": {
"version_added": "26"
},
"edge": "mirror",
"firefox": {
"version_added": "48"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"page_action": {
"__compat": {
"support": {
"chrome": {
"version_added": "38",
"notes": "Available for use in Manifest V2 only."
},
"edge": "mirror",
"firefox": {
"version_added": "53",
"notes": "Available for use in Manifest V3 from Firefox 138."
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "14",
"notes": "Available for use in Manifest V2 only."
},
"safari_ios": {
"version_added": false
}
}
}
},
"password": {
"__compat": {
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "53"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"tab": {
"__compat": {
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "53"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "18"
},
"safari_ios": {
"version_added": false
}
}
}
},
"tools_menu": {
"__compat": {
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "56",
"notes": "Only available at `menus.ContextType`, not at `contextMenus.ContextType`."
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
}
},
"ItemType": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/menus/ItemType",
"support": {
"chrome": {
"alternative_name": "contextMenus.ItemType",
"version_added": "44"
},
"edge": "mirror",
"firefox": [
{
"version_added": "55"
},
{
"alternative_name": "contextMenus.ItemType",
"version_added": "48"
}
],
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"alternative_name": "contextMenus.ItemType",
"version_added": "14"
},
"safari_ios": {
"version_added": false
}
}
}
},
"OnClickData": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/menus/OnClickData",
"support": {
"chrome": {
"alternative_name": "contextMenus.OnClickData",
"version_added": "7"
},
"edge": "mirror",
"firefox": [
{
"version_added": "55"
},
{
"alternative_name": "contextMenus.OnClickData",
"version_added": "48"
}
],
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"alternative_name": "contextMenus.OnClickData",
"version_added": "14"
},
"safari_ios": {
"version_added": false
}
}
},
"bookmarkId": {
"__compat": {
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "59"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"button": {
"__compat": {
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "64"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"frameId": {
"__compat": {
"support": {
"chrome": {
"alternative_name": "contextMenus.OnClickData.frameId",
"version_added": "35"
},
"edge": "mirror",
"firefox": {
"version_added": "55"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"alternative_name": "contextMenus.OnClickData.frameId",
"version_added": "14"
},
"safari_ios": {
"version_added": false
}
}
}
},
"linkText": {
"__compat": {
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "56"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": false
}
}
}
},
"modifiers": {
"__compat": {
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "54"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"srcUrl": {
"__compat": {
"support": {
"chrome": {
"version_added": "7"
},
"edge": "mirror",
"firefox": {
"version_added": "48",
"notes": "Between Firefox 59 and Firefox 94, this returns a post-redirect URL rather than the raw value of the `src` attribute of the clicked element."
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": false
}
}
}
},
"targetElementId": {
"__compat": {
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "63"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
}
},
"create": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/menus/create",
"support": {
"chrome": {
"alternative_name": "contextMenus.create",
"version_added": "6",
"notes": "Items that don't specify 'contexts' do not inherit contexts from their parents."
},
"edge": "mirror",
"firefox": [
{
"version_added": "55"
},
{
"alternative_name": "contextMenus.create",
"version_added": "48",
"notes": "Before version 53, items that don't specify 'contexts' do not inherit contexts from their parents."
}
],
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"alternative_name": "contextMenus.create",
"version_added": "14",
"notes": "Items that don't specify 'contexts' do not inherit contexts from their parents."
},
"safari_ios": {
"version_added": false
}
}
},
"accessKey": {
"__compat": {
"description": "`&` in `title` sets access key",
"support": {
"chrome": {
"version_added": "≤69"
},
"edge": "mirror",
"firefox": {
"version_added": "63"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "14",
"partial_implementation": true,
"notes": "Safari removes `&` from menu items' displayed titles, but does not support invoking menu items via access keys."
},
"safari_ios": {
"version_added": false
}
}
}
},
"command": {
"__compat": {
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "55"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "18"
},
"safari_ios": {
"version_added": false
}
}
}
},
"icons": {
"__compat": {
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "56"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "18"
},
"safari_ios": {
"version_added": false
}
}
}
},
"visible": {
"__compat": {
"support": {
"chrome": {
"version_added": "62"
},
"edge": "mirror",
"firefox": {
"version_added": "63"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": false
}
}
}
}
},
"getTargetElement": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/menus/getTargetElement",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "63"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"onClicked": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/menus/onClicked",
"support": {
"chrome": {
"alternative_name": "contextMenus.onClicked",
"version_added": "≤21"
},
"edge": "mirror",
"firefox": [
{
"version_added": "55"
},
{
"alternative_name": "contextMenus.onClicked",
"version_added": "48"
}
],
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"alternative_name": "contextMenus.onClicked",
"version_added": "14"
},
"safari_ios": {
"version_added": false
}
}
}
},
"onHidden": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/menus/onHidden",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": [
{
"version_added": "60"
},
{
"alternative_name": "contextMenus.onHidden",
"version_added": "60"
}
],
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"onShown": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/menus/onShown",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": [
{
"version_added": "60"
},
{
"alternative_name": "contextMenus.onShown",
"version_added": "60"
}
],
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"overrideContext": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/menus/overrideContext",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "64"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"refresh": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/menus/refresh",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": [
{
"version_added": "60"
},
{
"alternative_name": "contextMenus.refresh",
"version_added": "60"
}
],
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"remove": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/menus/remove",
"support": {
"chrome": {
"alternative_name": "contextMenus.remove",
"version_added": "6"
},
"edge": "mirror",
"firefox": [
{
"version_added": "55",
"notes": "From Firefox 136, an error message is returned when the menu item doesn't exist. Previously, the error was ignored and the promise fulfilled."
},
{
"alternative_name": "contextMenus.remove",
"version_added": "48"
}
],
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"alternative_name": "contextMenus.remove",
"version_added": "14"
},
"safari_ios": {
"version_added": false
}
}
}
},
"removeAll": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/menus/removeAll",
"support": {
"chrome": {
"alternative_name": "contextMenus.removeAll",
"version_added": "6"
},
"edge": "mirror",
"firefox": [
{
"version_added": "55"
},
{
"alternative_name": "contextMenus.removeAll",
"version_added": "48"
}
],
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"alternative_name": "contextMenus.removeAll",
"version_added": "14"
},
"safari_ios": {
"version_added": false
}
}
}
},
"update": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/menus/update",
"support": {
"chrome": {
"alternative_name": "contextMenus.update",
"version_added": "6"
},
"edge": "mirror",
"firefox": [
{
"version_added": "55",
"notes": "From Firefox 136, an error message is returned when the menu item doesn't exist. Previously, the error was ignored and the promise fulfilled."
},
{
"alternative_name": "contextMenus.update",
"version_added": "48"
}
],
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"alternative_name": "contextMenus.update",
"version_added": "14"
},
"safari_ios": {
"version_added": false
}
}
}
}
}
}
}
}