之前看了很多文章都是引入一些clipboard组件,查看MDN文档后发现H5更新了一个clipboard API,直接通过浏览器就可以获取复制到剪切板,在目前的H5页面中十分的好用,非常的银杏。
具体的文档查看如上,文章中有个实例,获取页面中元素的信息粘贴到剪切板。
navigator.clipboard.readText().then(
clipText => document.querySelector(".cliptext").innerText = clipText);
我们的需求是点击复制浏览器中的路由信息:
let data = window.location.href // 拿到目前的路由信息
navigator.clipboard.writeText(data).then(
data =>
uni.showToast({ //封装的toast 成功回调
title:'复制成功,快去分享吧!',
icon:'none'
})
)
完成需求。