700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Clipboard.js:不用Flash实现剪贴板功能的轻量级JavaScript库【HTML】

Clipboard.js:不用Flash实现剪贴板功能的轻量级JavaScript库【HTML】

时间:2023-10-25 09:07:35

相关推荐

Clipboard.js:不用Flash实现剪贴板功能的轻量级JavaScript库【HTML】

web前端|html教程

Clipboard.js:不用Flash实现剪贴板功能的轻量级JavaScript库

web前端-html教程

Zeno Rocha发布了一个专门用于从web页面向本地计算机的剪贴板复制文本的JavaScript库:Clipboard.js。

宠物医院 软件 源码,vscode退出代码为5,ubuntu跑openmp,tomcat配资优化,爬虫用bea,php单链表,安顺seo优化公司如何收费,wap 网站源码,免费html5找回密码页面模板lzw

在每一个Github仓库页面的侧边栏上都有一个小部件,用来显示repo的HTTPS克隆地址,当你点击紧挨着这个部件的按钮时,就会复制当前repo的URL到用户的剪贴板中。Github用JavaScript库ZeroClipboard来实现这一功能,问题是这个库是用一个不可见的Flash来完成剪贴操作,而Flash技术正被各大浏览器厂商冷落,所以势必要有一个新的方案。

商家门户源码,ubuntu下安装lldp,tomcat线程池最大线程数,爬虫采集网站更新,php读取文件还可以下载,seo白帽子lzw

在今年的早些时候,Firefox浏览器默认禁用了Flash,需要用户明确启用Flash才可以通过它向剪贴板中复制文本。

易语言多开源码,ubuntu所在的文件,c 传送文件给tomcat,爬虫箱天窗,濮阳php培训学校,随州市seo关键词优化有用吗lzw

Mozilla Hacks上的一篇文章中示范了API document.execCommand()的使用方法。MDN的文档中称,execCommand“赋予了浏览器通过运行指令操作可编辑区域内容的能力。”直到Firefox 41发布,“cut”和“copy”指令才正式启用。

浏览器只允许用户主动触发这样的事件,不允许JavaScript代码随意将文本复制到剪贴板中,如果代码尝试越过用户自行复制,该调用会失败。

Rocha借鉴了一些思路:通过给execCommand传递参数指令来执行相关操作;集成Selection API。通过结合这些技术,Clipboard.js为开发者提供了一个集成了实用的API的多功能轻量级JavaScript库。如果想要将按钮与库绑定,开发者需要声明触发剪贴板的元素:

var clipboard = new Clipboard(.btn);

主流浏览器都支持这个库,Safari目前仍不支持cut和copy指令。

ZeroClipboard的开发者在讨论中声称也要在他们的库中加入相同的API的支持,当这些API不被支持时提供向后兼容的Flash功能。ZeroClipboard的贡献者James Green谈起Clipboard.js时说到:“它是一个很好的轻量级选择,但是我知道,很多用户的使用环境不是最新的主流浏览器,ZeroClipboard在向后兼容Flash的同时支持新的HTML5特性对这些用户来说至关重要。”

HTML5的剪贴板API的提案仍然处于议程中,在大多数浏览器只实现了部分支持。

全能程序员交流QQ群290551701,群内程序员都是来自,百度、阿里、京东、小米、去哪儿、饿了吗、蓝港等高级程序员 ,拥有丰富的经验。加入我们,直线沟通技术大牛,最佳的学习环境,了解业内的一手的资讯。如果你想结实大牛,那 就加入进来,让大牛带你超神!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。