[Webkit-unassigned] [Bug 222262] New: Javascript Clipboard API write() does not work in Safari
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Feb 22 01:59:50 PST 2021
https://bugs.webkit.org/show_bug.cgi?id=222262
Bug ID: 222262
Summary: Javascript Clipboard API write() does not work in
Safari
Product: WebKit
Version: Safari 14
Hardware: All
OS: All
Status: NEW
Severity: Major
Priority: P2
Component: JavaScriptCore
Assignee: webkit-unassigned at lists.webkit.org
Reporter: fruiz at freepik.com
I'm using javascript Clipboard API to copy an image to the clipboard. It works in Chrome and Edge but not in Safari in spite of official documentation of Safari says that it's supported.
Check the documentation: https://webkit.org/blog/10855/
In this example (not my real code), write() throws an error:
document.getElementById("copy").addEventListener("click", async function() {
const response = await fetch('https://upload.wikimedia.org/wikipedia/commons/4/47/PNG_transparency_demonstration_1.png');
const blob = await response.blob();
navigator.clipboard.write([new ClipboardItem({ "image/png": blob })])
.then(function () { console.log('copied'); })
.catch(function (error) { console.log(error); });
});
The given error is:
NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20210222/b0608284/attachment.htm>
More information about the webkit-unassigned
mailing list