从这个网站获取客户端剪贴板中的内容

Alv*_*vin 7 javascript java jquery zeroclipboard

有人可以解释这个网站如何访问剪贴板的内容并显示它?

http://snag.gy

我正在开发一个类似的项目,需要利用这个功能,用户可以通过ctrl + v粘贴图像.此外,如果该网站使用的是Java插件,为什么我的Chrome不会弹出过时的警告?

任何帮助表示赞赏!

谢谢.

Mat*_*ias 1

您应该能够通过查看源代码(http://snag.gy/assets/js/index.min.js)来判断这一点。该代码将不可读,因为它已缩小,但您可以使用代码美化器(例如http://jsbeautifier.org/)使其可读。

它使用 java 小程序来读取剪贴板(将其动态添加到页面中)。它还包含对http://code.google.com/p/zeroclipboard/的引用,这是此处提到的基于闪存的解决方案。我看到它还使用了ClipboardData对象。

看起来有几个回退取决于浏览器,并且它还根据复制数据的来源使用不同的机制。您可以从剪贴板粘贴图像功能在 Gmail 和 Google Chrome 12+ 中如何工作?如果浏览器较旧,则回退到 java applet。