我写了这个29.7K剪贴板JS库,有东西!这篇文章之后,收到了朋友的两个问题:1.这个库除了可以复制文字外,还能复制图片吗?2、clipboard.js库依赖的document.execCommand接口已经废弃。以后怎么办?(图片来源:https://developer.mozilla.org/zh-CN/docs/Web/API/Document/execCommand)接下来,本文将重点讨论以上两个问题,但在看第一个问题之前,我们先简单介绍一下介绍剪贴板📋。剪贴板(英文:clipboard),有时也称为剪贴板、剪贴簿、剪贴簿。它是一种软件功能,通常由操作系统提供,用于使用复制和粘贴操作在文档或应用程序之间短期存储和传输数据。它是图形用户界面(GUI)环境中最常用的功能之一,通常作为匿名的临时数据缓冲区实现,环境中的大多数或所有程序都可以使用编程接口访问该缓冲区。——维基百科从上面的描述我们可以知道,剪贴板搭建了一座桥梁,使得各种应用程序之间的信息传递和共享成为可能。不过美中不足的是,剪贴板只能保留一份数据,每当导入新数据时,旧数据就会被覆盖。了解了剪贴板的概念和作用之后,我们来看第一个问题:clipboard.js库除了可以复制文字外,还可以复制图片吗?1、clipboard.js可以复制图片吗?clipboard.js是一个用于将文本复制到剪贴板的JS库。没有Flash,没有框架,启用gzip压缩后只有3kb。(图片来源:https://clipboardjs.com/#example-text)当您看到描述“一种将文本复制到剪贴板的现代方法”时,您是否已经知道答案了?那么实际情况如何呢?让我们亲手验证一下。这个29.7K的剪贴板JS库里有东西!阿宝哥在这篇文章中介绍,在实例化ClipboardJS对象时,可以通过options对象的target属性来设置复制目标://https://github。com/zenorocha/clipboard.js/blob/master/demo/function-target.htmlletclipboard=newClipboardJS('.btn',{target:function(){returndocument.querySelector('div');}});使用剪贴板。js特性,我们可以定义如下HTML结构: 大家好,我是阿宝哥
