*Summary*:
Clipboard writeText API was shipped to security context in Firefox 63 [1],
but the readText API is only exposed to web extensions

and read/write APIs are put behind
`dom.events.asyncClipboard.clipboardItem` pref, which is disabled by
default.

We are currently working on making read and readText APIs shippable to web
pages by improving the security model.
This will show a context menu item to get user confirmation whenever the
page tries to read the system clipboard programmatically
and the clipboard data isn’t from the same origin document.

For the write API, we are currently working on making the ClipboardItem
constructor take a promise, which is resolved with
the actual write data, as the data type. And the write API also supports
non-text type, i.e. image/png, now.


*Bug*: https://bugzilla.mozilla.org/show_bug.cgi?id=1619251

*Specification*: https://w3c.github.io/clipboard-apis/#async-clipboard-api

*Standards Body*: W3C

*Platform coverage*: All

*Preference*: `dom.events.asyncClipboard.readText` for readText()
          `dom.events.asyncClipboard.clipboardItem` for read()/write()

*DevTools bug*: N/A

*Standards-positions*:
https://github.com/mozilla/standards-positions/issues/89

*Other browsers*:

   - Blink: Shipped (M66) with clipboard permission checks.
   - WebKit: Shipped with the security model, which is similar to what we
   are implementing, https://webkit.org/blog/10855/.


*web-platform-tests*:
https://wpt.fyi/results/clipboard-apis?label=experimental&label=master&aligned

[1]
https://groups.google.com/g/mozilla.dev.platform/c/ef7O7PrmNh0/m/ud3BS0eBBgAJ



--

Best Regards,

Edgar Chen

-- 
You received this message because you are subscribed to the Google Groups 
"[email protected]" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/mozilla.org/d/msgid/dev-platform/CAN1gQc5fP75cAAw_qFVxqKiO%2BJ-%3DdgXsDcN4rAdSYAJWDFrnYQ%40mail.gmail.com.

Reply via email to