2013-01-23 41 views
23

对于我们使用剪贴板访问的其他标准Web API的背后,我感到沮丧。是否会有HTML5剪贴板API?

我正在研究一个web应用程序,它允许您在浏览器中绘制和编辑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想要控制你复制数据。[允许] [拒绝]”

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

最近通过paste capturing给了我一些希望。例如,我非常喜欢我在imgur上可以做的事情。 (尝试复制操作系统中的图像并粘贴到imgur的主页上)。

有没有什么机会让我描述成为可能的复制?它一直在工作吗?

+0

是的。 http://www.w3.org/TR/clipboard-apis/ :) –

回答

7

优秀的职位。 +1我希望看到该应用。但我认为你已经用所有文档回答了你自己的问题。

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

+0

感谢前锋,我从未见过WHATWG。我会去捅。 –

+0

它是html5工作组的缩写,即工作在新的html5标准上的书呆子。他们总是乐于投入,并乐意让感兴趣的各方倾听和贡献。 – cliffbarnes

+1

完美。我认为,采取这个问题的途径要比SO好。再次感谢。 –

1

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