在 iOS 10 及以下版本 中,使用复制功能有以下限制:
<input>
或 <textarea>
元素中的文本;<form>
中,那它的 contentEditable
属性必须为 true
;readonly
;被选中
状态。要满足上述4个限制,代码中需要做到:
<input>
或 <textarea>
类型的元素 A 中;contentEditable
和 readonly
属性,以便复制完成后恢复现场;contentEditable
为 true
, readonly
属性为 false
;range
对象并挂载 A 元素;range
对象;contentEditable
和 readonly
属性;document.execCommand(‘copy‘)
。最终实现代码如下:
ios9.3.3版本下 document.execCommand("copy") 失败
原文:https://www.cnblogs.com/FACESCORE/p/11290190.html