最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

html - Copy javascript made images to clipboard - Stack Overflow

programmeradmin3浏览0评论

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.

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.

Share Improve this question edited May 15, 2012 at 8:42 Denys Séguret asked May 15, 2012 at 7:46 Denys SéguretDenys Séguret 383k90 gold badges811 silver badges776 bronze badges 3
  • 3 Try here: brooknovak.wordpress./2009/07/28/… – Adriano Repetti Commented May 15, 2012 at 7:50
  • Thanks but this is might not be up to date. In fact I know this wasn't possible a few months ago but I'm wondering if there are new solutions (especially with the new clipboard API ( dev.w3/2006/webapi/clipops ) whose possibilities are somewhat obscure to me). – Denys Séguret Commented May 15, 2012 at 7:55
  • That's API is too new (and unstable) to be used... – Adriano Repetti Commented May 15, 2012 at 8:11
Add a ment  | 

1 Answer 1

Reset to default 6

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.

发布评论

评论列表(0)

  1. 暂无评论