会不会有HTML5剪贴板API?

时间:2013-01-23 04:34:20

标签: javascript html5 api clipboard

我对使用剪贴板访问的其他标准Web API的落后程度感到沮丧。

我正在开发一个webapp,可以让你在浏览器中绘制和编辑SVG图形。 File API允许我完全在客户端加载和读取SVG文件,SVG API显然让我显示SVG图形。

但是我无法从浏览器中获取任何内容并将其粘贴到Photoshop中,就像在Illustrator中复制内容时一样。

W3C否认能够以安全为由操纵复制事件:

  

允许作者更改用户复制的内容或制作内容   从未选择并允许的事物的自动复制   无限制地调用粘贴信息可以提高各种安全性   隐私问题。

     

问题的示例场景是用户选择链接和   复制它,但将不同的链接复制到剪贴板。效果   其中包括从粘贴到尝试的意外结果   “网络钓鱼”攻击。

来源:http://www.w3.org/TR/clipboard-apis/#other-security-and-privacy-considerations

然而,通过简单的权限对话框,最新的浏览器支持地理定位,这与安全/隐私考虑同样重要。

Geolocation permissions dialog

为什么我们不能将相同的东西复制到剪贴板?它甚至可能被限制为需要CTRL + C事件,以避免滥用。

  

“so-and-so.com想要控制你正在复制的数据。[允许] [拒绝]”

用户可以为他们信任的网络应用程序允许一次,并永远获得更多。开发人员可以通过网络做更多令人兴奋的事情。

最近采用paste capturing给了我一些希望。例如,我绝对喜欢imgur在{{3}}上能做到的事情。 (尝试在操作系统中复制图像并将其粘贴到imgur的主页上。)

我所描述的复制是否有可能成为可能?是否正在进行?

2 个答案:

答案 0 :(得分:7)

优秀的帖子。 +1我想看看该应用。但我认为你已经用所有文档回答了你自己的问题。

你应该向WHATWG请愿,因为你所说的似乎是一个很好的解决方案,并且看起来他们(WHATWG)希望创建这个标准,因为害怕剪贴板转储以捕获(可能)敏感的用户数据。

答案 1 :(得分:1)

这只是对html5的支持,允许根据用户的请求设置带有字符串数据或其他数据的剪贴板。我不是要将屏幕捕获到剪贴板