HTML5 - 阅读剪贴板?

Pet*_*ter 21 html5

HTML 5是否可以读取剪贴板(不使用Java)?

jam*_*iss 20

也许HTML5 Core规范没有提供用于访问剪贴板的API,但是HTML5系列API中的API之一就是这样.它被称为"剪贴板API和事件",目前(截至2011年7月)是一份工作草案.你可以在这里找到规范:

http://www.w3.org/TR/clipboard-apis/

至于实现,好吧,我还没找到一个.

更新:截至2012年12月,该API仍然是工作草案(2012年2月).似乎仍然没有任何有效的实现,只是基于Flash的文本解决方法.

  • 什么?您认为Michael J Fox是唯一一位拥有DeLorean的人吗?:-) (5认同)

Dan*_*ore 8

是的,您可以使用纯JavaScript,假设现代浏览器实现了Clipboard API,例如Google Chrome.Chrome Frame可用于IE支持,我认为Firefox很快就会实现Clipboard API.您只能从粘贴事件(例如Ctrl+V)中读取剪贴板数据,但您可以从中读取二进制数据,例如图像数据.

HTML剪贴板API jQuery插件和演示.此演示需要Chrome浏览器.