Gentle ping.. On Thu, Nov 4, 2021 at 6:52 AM Thomas Steiner <to...@google.com> wrote:
> On Wed, Nov 3, 2021 at 7:13 PM Anupam Snigdha <snianu.micros...@gmail.com> > wrote: > >> This is a good scenario, but I'm not sure if this can be solved using the >> current design. You probably want a promise to the ClipboardItem? Also, I >> think the MIME type in the Clipboarditem is only useful when we are >> specifying DOMString instead of Blobs, which is currently not supported in >> Chromium. If we create a Blob after the data has been populated, then we >> can probably just use the MIME type from the Blob during the clipboard >> write operation. This feature can be implemented just like the promises to >> blobs without breaking the sites that use ClipboardItem instead of promises >> to ClipboardItem, so we should definitely consider adding this to the async >> clipboard API in the future. >> The promises to Blobs feature unblocks some of the key scenarios in Excel >> online as well as scenarios where a promise to the Blob helps in creating >> the Blob asynchronously without losing the transient user activation delay, >> so I think this feature will still be useful even if we implement promise >> to ClipboardItem. >> > > Taking one step back, in my ideal world, Safari would just let me do the > following without expiring the user gesture: > > // Works in Chromium, throws in Safari⦠> const { data, type } = await getDataOfUnknownType(); > const blob = new Blob([data], { type }); > navigator.clipboard.write([ > new ClipboardItem({ > [blob.type]: blob, > }), > ]); > -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CA%2Bm%3DdJpVtqT753tNoQPkvEZKQrmiDOXj_QuoeESoR-%3DtiH%3DrPw%40mail.gmail.com.