我对我们在剪贴板访问方面落后于其他标准 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 的主页上)。
我描述的东西有可能被复制吗?它是否正在处理中?