javascript - 会有 HTML5 剪贴板 API 吗?

标签 javascript html api clipboard

<分区>

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

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

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

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

Enabling authors to change what is copied by a user, or to make an automated copy of something that was never selected and allowing unrestricted calls to paste information can raise various security and privacy concerns.

An example scenario of a problem is where a user selects a link and copies it, but a different link is copied to the clipboard. The effect of this can range from an unexpected result on pasting to an attempted "phishing" attack.

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

然而,作为安全/隐私考虑因素的地理定位正受到最新浏览器的支持,并带有一个简单的权限对话框。

Geolocation permissions dialog

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

"so-and-so.com wants to control the data you're copying. [Allow] [Deny]"

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

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

我描述的内容是否有可能被复制?它是否正在开发中?

最佳答案

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

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

关于javascript - 会有 HTML5 剪贴板 API 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14472526/

相关文章:

html - 水平对齐单独的表格

c# - System.Data.SqlClient.SqlConnection 错误 : Invalid column name 'B' .

windows - 通过 GetModuleHandle/LoadLibrary 和使用 FreeLibrary 加载 DLL

javascript - 如何获取浏览器执行javascript后的HTML代码?

validation - 我真的需要将 '&' 编码为 '&amp;' 吗?

php - 如何使用 GA API 搜索 UTM 参数

python - CNTK python api - 继续训练模型

javascript - D3.js 版本 3 中的 donut 气泡图

javascript - 在 canvas javascript 上绘制 10,000 个对象

javascript - Karma 单元测试中的错误 'Cannot read property ' triggerEventHandler' of null'