{ "api": { "Clipboard": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Clipboard", "spec_url": "https://w3c.github.io/clipboard-apis/#clipboard-interface", "tags": [ "web-features:async-clipboard" ], "support": { "chrome": { "version_added": "66" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "63" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "13.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } }, "read": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Clipboard/read", "spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboard-read", "tags": [ "web-features:async-clipboard" ], "support": { "chrome": { "version_added": "66", "partial_implementation": true, "notes": [ "From version 86, the text/html MIME type is supported.", "From version 85, Requires Permission-Policy clipboard-read permission.", "From version 76, the image/png MIME type is supported.", "From version 66, the text/plain MIME type is supported.", "Requires Permission API clipboard-read permission. Does not require transient activation." ] }, "chrome_android": { "version_added": "66", "partial_implementation": true, "notes": [ "From version 86, the text/html MIME type is supported.", "From version 85, Requires Permission-Policy clipboard-read permission.", "From version 84, the image/png MIME type is supported.", "From version 66, the text/plain MIME type is supported.", "Requires Permission API clipboard-read permission. Does not require transient activation." ] }, "edge": { "version_added": "79" }, "firefox": { "version_added": "preview", "notes": [ "From version 122, the text/plain, text/html and image/png MIME types are supported.", "From version 122, the paste-prompt on clipboard read is suppressed if the clipboard contains same-origin content", "From version 122, Web extensions require the clipboardRead permission in manifest to read data. With permission the extension does not require transient activation or paste prompt", "Requires transient activation." ] }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": { "version_added": "63" }, "opera_android": { "version_added": "54" }, "safari": { "version_added": "13.1" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "12.0" }, "webview_android": { "version_added": "66", "partial_implementation": true, "notes": [ "From version 84, the image/png MIME type is supported.", "From version 66, the text/plain MIME type is supported.", "Requires Permission API clipboard-read permission. Does not require transient activation." ] } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "readText": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Clipboard/readText", "spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboard-readtext", "tags": [ "web-features:async-clipboard" ], "support": { "chrome": { "version_added": "66", "partial_implementation": true, "notes": [ "From version 85, Requires Permission-Policy clipboard-read permission.", "Requires Permission API clipboard-read permission. Does not require transient activation." ] }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "preview", "notes": [ "From version 122 The paste-prompt on clipboard read is suppressed if the clipboard contains same-origin content", "From version 122, Web extensions require the clipboardRead permission in manifest to read data. With permission the extension does not require transient activation or paste prompt", "Requires transient activation." ] }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "13.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "write": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Clipboard/write", "spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboard-write", "tags": [ "web-features:async-clipboard" ], "support": { "chrome": { "version_added": "66", "notes": [ "From version 107, requires Permission API clipboard-write permission (or transient activation when permission is not granted).", "From version 85, Requires Permission-Policy clipboard-write permission.", "From version 76, the image/png MIME type is supported.", "From version 66, no permissons or gesture required to write to clipboard." ] }, "chrome_android": { "version_added": "66", "notes": [ "From version 107, requires Permission API clipboard-write permission (or transient activation when permission is not granted).", "From version 85, Requires Permission-Policy clipboard-write permission.", "From version 84, the image/png MIME type is supported.", "From version 66, no permissons or gesture required to write to clipboard." ] }, "edge": { "version_added": "79" }, "firefox": { "version_added": "preview", "notes": [ "From version 122, the text/plain, text/html and image/png MIME types are supported.", "From version 122, Web extensions with the clipboardWrite permission in manifest do not require transient activation.", "Requires transient activation. The Permissions API clipboard-write permission is not used." ] }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": { "version_added": "63" }, "opera_android": { "version_added": "54" }, "safari": { "version_added": "13.1" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "12.0" }, "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "writeText": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Clipboard/writeText", "spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboard-writetext", "tags": [ "web-features:async-clipboard" ], "support": { "chrome": { "version_added": "66", "notes": [ "From version 107, requires Permission API clipboard-write permission (or transient activation when permission is not granted).", "From version 85, Requires Permission-Policy clipboard-write permission.", "From version 66, no permissons or gesture required to write to clipboard." ] }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "63", "notes": [ "From version 122, Web extensions with the clipboardWrite permission in manifest do not require transient activation.", "Requires transient activation." ] }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "13.1", "notes": "Must be called within user gesture event handlers such as pointerdown or pointerup." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } } } } }