zoukankan      html  css  js  c++  java
  • 复制内容到剪切板

    移动端:

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

  • 相关阅读:
    xcode debug
    ios 使用Quartz 2D画虚线
    ios UIGestureRecognizer
    ios 实现带矩形框的屏幕截图
    ios UISegemetedControl
    centos最小安装之后无法使用ifconfig
    无线LoRa智能远传水表
    智能水表188协议汇总
    无线LoRa远传智能水表
    静电除尘器除尘原理
  • 原文地址:https://www.cnblogs.com/lymconch/p/11309465.html
Copyright © 2011-2022 走看看