复制内容到剪切板
移動端:
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('複製失敗');
}
轉載于:https://www.cnblogs.com/lymconch/p/11309465.html
總結
- 上一篇: uwsgi: invalid optio
- 下一篇: haystack全文检索框架