当前位置 : 主页 > 手机开发 > 无线 >

移动端 复制内容到剪切板

来源:互联网 收集:自由互联 发布时间:2021-06-10
移动端: switch(plus.os.name){ case ‘iOS‘: //获取剪切板 var UIPasteboard = plus.ios.importClass("UIPasteboard"); var generalPasteboard = UIPasteboard.generalPasteboard(); // 设置/获取文本内容 generalPasteboard.setValuef

移动端:

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(‘複製失败‘); }

网友评论