我对我们在剪贴板访问方面与其他标准网络API相比落后感到失望。
我正在开发一个Web应用程序,可以让你在浏览器中绘制和编辑SVG图形。文件API允许我完全在客户端加载和读取SVG文件,而SVG API显然可以让我显示SVG图形。
但是,无法将我绘制的任何内容从浏览器中复制出来并粘贴到例如Photoshop中,就像在Illustrator中复制一样。
W3C拒绝了在安全性方面操纵复制事件的能力:
启用作者更改用户复制的内容,或自动复制未选择的某些内容并允许不受限制地调用粘贴信息可能会引起各种安全和隐私问题。
问题的一个示例情况是用户选择了链接并将其复制,但不同的链接被复制到剪贴板上。这可能导致粘贴时出现意外结果,也可能是一次“网络钓鱼”攻击的尝试。
来源: http://www.w3.org/TR/clipboard-apis/#other-security-and-privacy-considerations
最新的浏览器通过简单的权限对话框支持地理定位,这同样是安全/隐私方面需要考虑的问题。“某某網站想要控制您正在複製的數據。[允許] [拒絕]”
用户可以为他们信任的 Web 应用程序允许它一次,并永久地从中获得更多好处。开发人员也可以在网络上做更多令人兴奋的事情。
最近采用 paste capturing 给了我一些希望。例如,在 imgur 上我喜欢使用这个功能 (尝试在操作系统中复制图像并将其粘贴到 imgur 的主页上)。
有没有可能实现我所描述的内容进行复制?是否正在开发中?