123456789101112131415161718192021222324252627282930313233343536373839404142 |
- export default function uniCopy({content,success,error}) {
- if(!content) return error('复制的内容不能为空 !')
- content = typeof content === 'string' ? content : content.toString()
-
-
- uni.setClipboardData({
- data: content,
- success: function() {
- success("复制成功~")
- console.log('success');
- },
- fail:function(){
- success("复制失败~")
- }
- });
-
-
-
-
- if (!document.queryCommandSupported('copy')) {
-
- error('浏览器不支持')
- }
- let textarea = document.createElement("textarea")
- textarea.value = content
- textarea.readOnly = "readOnly"
- document.body.appendChild(textarea)
- textarea.select()
- textarea.setSelectionRange(0, content.length)
- let result = document.execCommand("copy")
- if(result){
- success("复制成功~")
- }else{
- error("复制失败,请检查h5中调用该方法的方式,是不是用户点击的方式调用的,如果不是请改为用户点击的方式触发该方法,因为h5中安全性,不能js直接调用!")
- }
- textarea.remove()
-
- }
|