1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 复制内容到剪切板

复制内容到剪切板

时间:2020-09-13 00:11:12

相关推荐

复制内容到剪切板

移动端:

switch(plus.os.name){

case 'iOS':

//获取剪切板

var UIPasteboard = plus.ios.importClass("UIPasteboard");

var generalPasteboard = UIPasteboard.generalPasteboard();

// 设置/获取文本内容

generalPasteboard.setValueforPasteboardType('复制', "public.utf8-plain-text");

var value = generalPasteboard.valueForPasteboardType("public.utf8-plain-text");

break;

case 'Android':

var Context = plus.android.importClass("android.content.Context");

var main = plus.android.runtimeMainActivity();

var clip = main.getSystemService(Context.CLIPBOARD_SERVICE);

plus.android.invoke(clip,"setText",'我被复制了');

break;

}

alert('复制成功')

pc端 - (这个不知道能不能用在移动端,没试过 - 可以用的话可以回复一下 :)) 移动端浏览器不行!!!

if(document.execCommand('Copy')){

//创建input

var inputZ = document.createElement('input');

//添加Id,用于后续操作

inputZ.setAttribute('id','inputCopy');

//复制内容

inputZ.value = text;

//创建的input添加到body

document.body.appendChild(inputZ);

//选中input中的值

document.getElementById('inputCopy').select();

//把值复制下来

document.execCommand('Copy')

alert('複製成功');

//删除添加的input

document.body.removeChild(inputZ);

// 成功回調1

}else{

// 失敗回調2

alert('複製失败');

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。