今日网上浏览别人项目,看到有人用了document.execCommand这个属性,于是想起之前我选用Clipboard.js 来实现。对于这种不常用的属性还是不太放心,于是随手查了下关于复制的资料,以作甄选!

  目前copy主流有四种方式:

    ZeroClipboard,Clipboard.js,execCommand,setData,再就是其他只支持IE的鸡肋法了不在此讨论。

  概况:
    1)ZeroClipboard 就是常说的Flash法,通过加载一个Flash,让其访问系统剪贴板来绕过绝大多数系统的权限限制,然而体积稍微庞大些

    2)Clipboard.js 近几年使用较多,体积相对小,兼容性可以接受,使用还比较方便。 实现可参考https://www.cnblogs.com/juneling/p/8548401.html;

    3)execCommand 新兴势力,safari等主流正在努力兼容,是个好东西。

    4)setData 太老, 一般不太用,基本只适合IE

-----------------------------------------------------------------------------------

  仅做学习记录,难免有错,望谨慎采纳!

最新文章

  1. php 三种数组
  2. BZOJ4247挂饰
  3. 终于解决:升级至.NET 4.6.1后VS2015生成WCF客户端代理类的问题
  4. dotNet使用HttpWebRequest模拟浏览器
  5. 40 网络相关函数(八)——live555源码阅读(四)网络
  6. python核心编程第六章练习6-12
  7. C#抓包
  8. python--切片--6
  9. 3500常用汉字与标点符号(已排除不支持GB2312的)
  10. Intel hex 文件格式解密
  11. Wix - 教程
  12. jquery serialize的使用
  13. js问题学习
  14. Java Swing 日期控件(转载)
  15. JavaScript JSON timer(计时器) AJAX HTTP请求 同源策略 跨域请求
  16. Linux中重定向
  17. jmeter 分布式实战
  18. java设计模式---调停者模式
  19. android 获取Bitmap位图所占用的内存大小
  20. STM32按键输入

热门文章

  1. python 对xls写入信息
  2. 华为OpenStack开源团队人才招募中
  3. 浅谈service、DAO层引入(转)
  4. tp5博客项目实战2
  5. WebStorm 2018.2安装激活教程
  6. 搭建一个超好用的 cmdb 系统
  7. Eclipse启动时报错Java was started but returned exit code=13
  8. 使用pycharm调试django 打断点调试后台代码
  9. python_网络编程_基础
  10. go json解析Marshal和Unmarshal