uniapp小程序中通过uni.setClipboardData实现复制功能无效的原因和解决方案
// 复制下载链接
const shareFile = (filePath) => {
const pdfUrl = '复制内容'
uni.showModal({
title: '下载提示',
content: '请复制链接到浏览器中下载',
confirmColor: '#eb2444',
confirmText: '复制链接',
success(res) {
if (res.confirm) {
uni.setClipboardData({
data: pdfUrl, // url地址
success(res) {
console.log('复制成功', pdfUrl)
},
fail(err) {
console.log('复制失败', err)
}
});
}
}
})
}
报错如下
原因:因为没有给剪切板的权限,
解决:去微信小程序后台授权权限
左下角账号=》账号管理
更新隐私