手机文本编辑器【粘贴】按钮实现

使用微信内嵌浏览器编辑文本字符,又遇到了老罗发现的:“笨拙的拇指”操作“缩微的字符”的问题,
文本框内长按呼出编辑菜单[粘贴、选择]的位置往往不符合预期,而一但进入插入状态(“|”光标闪烁),就无法于选中位置呼出编辑菜单粘贴!

问题:控制不了粘贴位置
由于安全问题,js是无法read系统剪贴板的,
于是通过一个空input,长按呼出编辑菜单【粘贴】,然后copy文本插入到原文本框sectionStart位置




BigFont






tips:
一、W3C剪贴板规范:
https://www.w3.org/TR/2013/WD-clipboard-apis-20130411/
二、clipboardjs
实现【复制】,支持微信内嵌浏览器!
https://clipboardjs.com
三、PC端还可以捕获Ctrl+c/v事件
https://stackoverflow.com/questions/2787669/get-html-from-clipboard-in-javascript/

The Definitive Guide to Copying and Pasting in JavaScript

发表评论