/*** @description 获取剪贴板内容 (粘贴)*/
function getClipbordText() {if(!window.plus) return;if(mui.os.android) {var Context = plus.android.importClass("android.content.Context");var main = plus.android.runtimeMainActivity();var clip = main.getSystemService(Context.CLIPBOARD_SERVICE);return plus.android.invoke(clip, "getText");} else {var UIPasteboard = plus.ios.importClass("UIPasteboard");var generalPasteboard = UIPasteboard.generalPasteboard();// 设置/获取文本内容://generalPasteboard.setValueforPasteboardType("testValue", "public.utf8-plain-text");//var _val = generalPasteboard.valueForPasteboardType("public.utf8-plain-text");//TODO 应用在后台的时候获取剪切版数据被系统限制了,只有在app内才能访问接口var _val=generalPasteboard.plusCallMethod({valueForPasteboardType:"public.utf8-plain-text"});console.log("ios复制返回的数据是:",_val); return _val || '';}
}/*** @description 设置剪贴板内容(复制)  */
function setClipbordText(txt) {if(!window.plus) return;if(mui.os.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",txt);} else {var UIPasteboard  = plus.ios.importClass("UIPasteboard");var generalPasteboard = UIPasteboard.generalPasteboard();generalPasteboard.setValueforPasteboardType(txt,"public.utf8-plain-text");}
}

使用方法:

//点击btn1按钮复制div里面的内容到剪贴板
document.querySelector('#btn1').onclick = function(){var txt = document.querySelector('#div').innerText;setClipbordText(txt);
}
//粘贴剪贴板内容到p里面
document.querySelector('#btn2').onclick = function(){var txt2 = getClipbordText();document.querySelector('#p').innerText = txt2;
}

感谢作者:我爱模板网

mui APP复制粘贴,Native.js复制粘贴相关推荐

  1. ios下js复制到粘贴板_h5实现一键复制到粘贴板 兼容ios

    实现原理 采用document.execCommand('copy') 来实现复制到粘贴板功能 复制必须是选中input框的文字内容,然后执行document.execCommand('copy') ...

  2. js实现粘贴板js插件clipboard.js实现一键复制粘贴功能

    js实现粘贴板js插件clipboard.js实现一键复制粘贴功能 简介 下载 引入插件 使用 一个节点的复制 多个节点的复制 剪切文本框 复制输入框 简介 clipboard.js 提供了一种更好. ...

  3. js复制、粘贴完整实例代码

    前端哥最近在做在线工具箱,用到了js复制.粘贴的功能,刚好现在有时间就记录下来,避免将来需要用到时候随机可查阅,同时也希望帮助到各位正在学习的前端小伙伴们 前端哥用到的是浏览器自带clipboard ...

  4. Web js复制文本到粘贴板

    Web js复制文本到粘贴板 一.简述 记--简单用js实现将元素的文本内容复制到粘贴板. 二.效果 三.代码 <!DOCTYPE html> <html><head&g ...

  5. js html table转excel文件 js获取(复制 / 粘贴板)的内容js复制table粘贴到excel中

    js html table转excel文件 参考资料: 70行代码实现vue+sheetJs导出excel功能 sheetJs的git项目代码 代码太长建议直接粘贴复制 <!DOCTYPE ht ...

  6. js复制字符串到粘贴板

    废话少说,放码过来. function copy_to_clipboard(txt_str){const input = document.createElement('input');documen ...

  7. dev gridcontrol 单元格内容复制_Excel中的复制粘贴,不只是你想的那么简单的

    白日何短短,百年苦易满.苍穹浩茫茫,万劫太极长.麻姑垂两鬓,一半已成霜.天公见玉女,大笑亿千场.吾欲揽六龙,回车挂扶桑.北斗酌美酒,劝龙各一觞.富贵非所愿,与人驻颜光. --[唐]李白<短歌行& ...

  8. 复制html代码怎么粘贴快捷键,电脑复制粘贴快捷键,教您电脑怎么用键盘复制粘贴...

    电脑,一个无论是生活还是学习,以及工作等等都会用到的用具,所以掌握一些基本的操作是必要的,例如我们在使用电脑时,难免会需要复制粘贴一些文字,这时我们可以使用复制粘贴快捷键来解决,不过知道的用户有几个? ...

  9. QQ空间无敌装逼,复制下面的任一代码粘贴即可出现意想不到的图案。

    复制下面的任一代码粘贴即可出现意想不到的图案. 打赏代码: [em]e10033[/em]{uin:123,nick: 打赏了你一个冰淇淋,who:1} [em]e10033[/em] 打赏了1000 ...

最新文章

  1. Python 正在从简明转向臃肿,从实用转向媚俗
  2. linux定时运行命令脚本——crontab
  3. dubbox 编译 和 测试
  4. DL开源框架Caffe | 模型微调 (finetune)的场景、问题、技巧以及解决方案
  5. 文件方式实现完整的英文词频统计实例(9.27)
  6. Arcgis for javascript不同的状态下自定义鼠标样式
  7. ccf 智能运维 裴丹_智能运维 聊一聊实时计算系统
  8. 《ArcGIS Runtime SDK for Android开发笔记》——(8)、关于ArcGIS Android开发的未来(“Quartz”版Beta)...
  9. 软工作业4:词频统计
  10. ArcGIS API for JavaScript 4.9 3.26 发布与新特性
  11. 5G 如何改写高铁 Wi-Fi?
  12. Flutter BuildOwner之dirty elements简析
  13. 网络之路——交换机基础篇
  14. HanLP-地名识别调试方法
  15. 在网络上面下载ts文件并且转换为mp4
  16. 是什么原因才导致网站打开速度慢?
  17. Ubuntu设置自动登录
  18. 暴走英雄坛服务器维护到什么时候,各位侠士久等了,暴走英雄坛1.8.1新版本更新前瞻一览。我们...
  19. 病毒防治:清除***从它的寄生地开始
  20. 《数据结构与算法 Python语言实现》书评与学习心得

热门文章

  1. 基于Java毕业设计高校毕业生就业满意度调查统计系统源码+系统+mysql+lw文档+部署软件
  2. 老司机们学习STM32的技巧
  3. 我辞职了,35岁中年博后失业,决定给找教职的一些建议,警醒后人,深坑勿视...
  4. 我的电脑我做主计算机组装维护,电脑组装与维护快易通
  5. 使用最新 ALSA 驱动解决 UBUNTU LINUX INTEL 集成声卡问题
  6. 实战用C#将Word转换PDF格式
  7. 【深度学习】半监督学习入门:伪标签学习和无监督SVM
  8. 【转】My Three Stories 乔布斯的三部曲
  9. Blender2.9-keymap
  10. socket网络编程python_python之SOCKET网络编程