23

我对我们在剪贴板访问方面落后于其他标准 Web API 的程度感到沮丧。

我正在开发一个 web 应用程序,可让您在浏览器中绘制和编辑 SVG 图形。File API 让我可以完全在客户端加载和读取 SVG 文件,而 SVG API 显然可以让我显示 SVG 图形。

但是不可能像在 Illustrator 中复制某些东西一样,将我从浏览器中绘制的任何内容粘贴到 Photoshop 中。

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

允许作者更改用户复制的内容,或自动复制从未选择过的内容,并允许无限制地调用粘贴信息,这可能会引发各种安全和隐私问题。

一个问题的示例场景是用户选择一个链接并复制它,但另一个链接被复制到剪贴板。其影响范围从粘贴时的意外结果到尝试的“网络钓鱼”攻击。

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

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

地理位置权限对话框

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

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

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

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

我描述的东西有可能被复制吗?它是否正在处理中?

4

2 回答 2

7

优秀的职位。+1 我想看看这个应用程序。但我认为你已经用所有文档回答了你自己的问题。

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

于 2013-01-23T04:46:23.547 回答
1

这只是对 html5 的支持,以允许根据用户的请求使用字符串数据或其他数据设置剪贴板。我不是为了截屏到剪贴板

于 2013-05-08T19:58:51.307 回答