Clipboard API的学习

这是有关于文本粘贴复制的相关API,如下图,如果触发了复制的操作就会执行事件的监听并将复制或剪贴的内容放入到剪贴板中。

当我使用preventDefault()事件的时可以阻止浏览器的默认行为将复制或剪贴的内容放入到剪切板中,从而无法进行粘贴

并且可以通过

navigator.clipboard.writeText('这段文本不允许复制');

输出自己所想要输出的相关内容

同样的,不仅可以进行复制内容还可以在复制的内容的和自己想要打印的内容进行字符串的拼接起来输出

因为复制粘贴的操作浏览器需要访问用户的剪切板,而用户的剪切板具有私密性,所以浏览器需要访问用户是否允许访问剪切板

如果复制或剪切的内容是图片的话,可以直接粘贴,但是如果复制的图片是文件的形式,那么就需要将文转换成base64格式的文件再转换成图片形式打印出

以上内容出自渡一教育,如果有不对希望有大佬指出!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值