WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
Bug 17645
DOM ClipboardData.setData does not allow writes during clipboard events
https://bugs.webkit.org/show_bug.cgi?id=17645
Summary
DOM ClipboardData.setData does not allow writes during clipboard events
Mark Rowe (bdash)
Reported
2008-03-02 23:18:08 PST
* SUMMARY The current ClipboardWin implementation does not allow writing to the system clipboard. This affects DOM clipboard events. This prevents developers from writing custom content to the system clipboard during DOM clipboard events (eg. cut, copy, paste)
Attachments
Test case showing clipboard not working
(688 bytes, text/html)
2008-03-03 10:21 PST
,
Nicholas C. Zakas
no flags
Details
View All
Add attachment
proposed patch, testcase, etc.
Mark Rowe (bdash)
Comment 1
2008-03-02 23:18:39 PST
<
rdar://problem/5015941
>
Nicholas C. Zakas
Comment 2
2008-03-03 10:21:59 PST
Created
attachment 19495
[details]
Test case showing clipboard not working In theory, you should be able to override the default copy/cut behavior of the clipboard and set your own data. This example overrides the default copy behavior and shows that the call to setData() does not result in text being put on the clipboard. User agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/523.15 (KHTML, like Gecko) Version/3.0 Safari/523.15 The same example works fine on Macintosh.
Dimitri Glazkov
Comment 3
2008-08-13 15:34:57 PDT
I am wondering why we couldn't get away with wiring the generic Pasteboard::writeURL, etc. into ClipboardWin for non-drag operations? olliej mentioned on #webkit that the problem is in setData deleting existing clipboard content, but I am not sure I understand why this is the problem.
Ryosuke Niwa
Comment 4
2011-01-05 23:13:07 PST
***
Bug 34020
has been marked as a duplicate of this bug. ***
Ryosuke Niwa
Comment 5
2011-01-05 23:13:20 PST
***
Bug 25715
has been marked as a duplicate of this bug. ***
Nanne Wielinga
Comment 6
2023-04-06 04:55:35 PDT
Similar kind of bug related to: clipboardData.setData If there is a : inside one of the line from data, then all the enters are removed. Example:
https://jsfiddle.net/pzqe18dw/
Copy from bottom textarea and paste somewhere else. Code: clipboardData.setData("text/plain", `test: 1\ntest2\ntest3`) Results into (broken): test: 1test2test3 Instead of (expected): test: 1 test2 test3
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug