2008年9月11日星期四

跨浏览器使用剪贴板

剪贴板在不同的浏览器里访问起来一直都是很难解决的问题。
IE 最简单,直接 clipboardData.setData();火狐比较麻烦,需要用户自己修改设置,而且不是一般用户就会改的;Opera 根本没有支持 javascript 的复制;Safari 好像之前听说可以用另类方法支持复制。这么看来,想跨浏览器使用复制操作就不容易。

今天我在一位 Blogger 那里看到了一篇关于跨浏览器使用剪贴板复制操作的文章,他利用了几乎所有浏览器都支持的 flash 插件作为支撑,如果是 IE 就直接复制,如果是其他浏览器就是用 flash 的复制功能——这个操作不需要用户修改设置,不需要确认。

这些代码是基于 GPL 协议,可以随意使用。
十分感谢这位 Blogger 的优秀想法。