I like to add ‘copy’ / ‘paste’ buttons in my menu to let users copy / paste current selection.
I struggle to find the command which would trigger a copy / paste transformation (/transaction?) in the editor.
I tried to look at how the ‘Ctrl-C’ / ‘Ctrl-V’ keybinding are solving this, but I wasn’t able to find those in baseKeymap of ‘prosemirror-commands’.
Can anyone give me a hint?
Some browsers allow you to run
document.execCommand("paste"), in some contexts, but due to security considerations (don’t want to give unfettered access to the clipboard) I think the second is rather locked down. Don’t know the details off-hand, but that should give you a direction to start looking in.
Thx for your answer!
Since I asked, I’ve stumbled over document.execCommand as well, implemented it and can say: You are right in your assumption that “paste” is locked down (which is a problem out of scope of prosemirror).
I was hoping there is some kind of “weird trick” that solves my problem, but no luck it seems.
Currently I’m looking into manifest.json. Maybe I can request permission for “clipboardRead”…