Denys Séguret
Denys Séguret

Reputation: 382130

Copy javascript made images to clipboard

Is there today with HTML5 a way to copy to clipboard, without browser plugins (and so without Flash nor java) nor short-term hacks, an image built in a canvas ?

The copy to clipboard would be initiated by javascript but having user confirmation or a dialog isn't a problem.

Solutions which don't work in Windows and Linux, or which don't work at least in Chrome and Firefox are without interest to me.

Ideally I would prefer a solution that doesn't impose to display the image (which is built in memory with document.createElement('canvas')) but that's not an absolute requirement.

Upvotes: 6

Views: 4082

Answers (1)

T.J. Crowder
T.J. Crowder

Reputation: 1074266

As far as I'm aware, the Clipboard API is the only specification in this area. I've never used it and don't know how widely it's supported, but I suspect not widely. According to this quick and dirty test, the current versions of Chrome and Firefox fire the copy event. I believe the user has to initiate the copy (e.g., you say "press Ctrl+C to copy").

IE makes window.clipboardData available, but as far as I know you're limited to text and URLs.

So sadly, I think this is one of those answers that's basically: No, not yet.

Upvotes: 6

Related Questions