有人可以解释这个网站如何访问剪贴板的内容并显示它吗?
我正在做一个类似的项目,需要利用这个功能,用户可以 ctrl+v 粘贴图像。另外,如果站点使用Java插件,为什么我的chrome没有弹出过期警告?
任何帮助表示赞赏!
谢谢你。
有人可以解释这个网站如何访问剪贴板的内容并显示它吗?
我正在做一个类似的项目,需要利用这个功能,用户可以 ctrl+v 粘贴图像。另外,如果站点使用Java插件,为什么我的chrome没有弹出过期警告?
任何帮助表示赞赏!
谢谢你。
您应该能够通过查看源代码 ( http://snag.gy/assets/js/index.min.js ) 来判断这一点。由于代码被缩小,代码将不可读,但您可以使用代码美化器(例如http://jsbeautifier.org/)使其可读。
它使用一个 java 小程序来读取你的剪贴板(它动态地将它添加到页面中)。它还包含对http://code.google.com/p/zeroclipboard/的引用,这是此处提到的基于 Flash 的解决方案。我看到它还使用了clipboardData对象。
看起来有几个取决于浏览器的回退,并且它还根据复制数据的来源使用不同的机制。您可以从剪贴板功能中的粘贴图像如何在 Gmail 和 Google Chrome 12+ 中工作?如果浏览器较旧,则回退到 Java 小程序。