navigator.clipboard 读取剪贴板和写入剪贴板

本文介绍了navigator.clipboard API,这是一个用于读取和写入剪贴板内容的现代Web API。文章详细讲解了如何异步读取剪贴板文本以及写入文本,并提醒注意该API需要在HTTPS环境下使用。同时,文章还总结了使用navigator.clipboard时的注意事项和错误处理,强调了权限和安全性的关键点。
摘要由CSDN通过智能技术生成

系列文章目录



前言

背景:一起工作的小伙伴,遇到的需求问题。想要在页面进入的时候对请求过来的内容进行自动的复制。

这个功能听起来是一个如此easy的一个功能,其实这里面存在一个大坑。那就是网络请求的时长居然长达6s-8s,这期间尝试了很多种方法都是陆陆续续的不太好实现。相信你们看到这篇文章的时候一定也知道,老的Api被废弃⚠️的消息。简直是一个晴天霹雳!!!!!!,经过一天半的不懈努力,最终还是找到了一种可替代的解决方案(必须在https下才生效),接下来让我们一起去看看新Api。


一、介绍下navigator.clipboard(新Api)

navigator.clipboard 是一个现代的Web API,它提供了对剪贴板(Clipboard)的访问和控制。这个API允许网页开发者异步地读取剪贴板的内容,将文本或其他数据写入剪贴板,以及在需要的时候粘贴剪贴板中的数据。它为处理剪贴板操作提供了一种更安全和可控的方式,同时尊重用户的隐私(这句话很重要,看下面第三点)。

二、使用方法如下(获取和读取)

1.读取剪贴板内容

API名称如下(promise类型):

navigator.clipboard.readText()

使用方法如下:

navigator.clipboard.readText()
  .then(text => {
   
    console.log('剪贴板内容:', text)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

满脑子技术的前端工程师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值