HTML5 - 阅读剪贴板?

时间:2010-10-09 09:51:07

标签: html5

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

3 个答案:

答案 0 :(得分:20)

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

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

至于实施,好吧,我还没找到。

更新:截至2012年12月,该API仍然是工作草案(日期为2012年2月)。仍然没有任何有效的实现,just a Flash-based workaround for text

答案 1 :(得分:8)

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

HTML Clipboard API jQuery Plugin and demo。此演示需要Chrome浏览器。

答案 2 :(得分:0)

不,没有用于访问剪贴板的内置API。但是您可以使用https://github.com/mojombo/clippy来访问剪贴板。它的闪存不是Java,所以你应该可以使用它。它的优点是适用于所有支持Flash的浏览器。