大A
大A
  • 发布:2018-04-18 09:16
  • 更新:2021-06-03 10:33
  • 阅读:3370

复制贴贴功能经验分享

分类:HTML5+

网上说有js可以实现复制贴贴的功能,但是在IOS中测试发现并不好用。所以写了点原生代码经验分享如下:
//复制订单号
document.getElementById('span_copy').addEventListener('tap',function(){
var vbillno = document.getElementById('vbillno').innerText;
switch(plus.os.name){
case 'iOS':
//获取剪切板
var UIPasteboard = plus.ios.importClass("UIPasteboard");
var generalPasteboard = UIPasteboard.generalPasteboard();
// 设置/获取文本内容
generalPasteboard.setValueforPasteboardType(vbillno, "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",vbillno);
break;
}
mui.toast("订单号已复制成功");
});

7 关注 分享
Trust t***@qq.com 9***@qq.com 前端大白 FYC 山有木兮 打脑壳

要回复文章请先登录注册

6***@qq.com

6***@qq.com

这个wap2app不能实现
2021-06-03 10:33
FYC

FYC

感谢楼主分享
2019-02-15 16:39