element [Bug Report] 使用$msgbox后,document.execCommand('Copy')失效,无法复制

py49o6xq  于 4个月前  发布在  其他
关注(0)|答案(2)|浏览(58)

Element UI version

2.15.13

OS/Browsers version

mac chrome浏览器 不限制版本

Vue version

2.7.14

https://codepen.io/nihaojob/pen/qBMVzao

Steps to reproduce

点击“ 点击打开 Message Box” 按钮后,再点击复制无法复制,直接点击同级别复制按钮可复制。

What is Expected?

点击复制后,应该可以正常复制。

What is actually happening?

使用 $msgbox 方法后,document.execCommand('Copy')失效,无法复制。猜测可能是 这句代码导致,但是没有debug调试 https://github.com/ElemeFE/element/blob/dev/packages/message-box/src/main.vue#L259。

falq053o

falq053o1#

可以尝试使用 $message 或者使用 navigator.clipboard.writeText() 代替 document.execCommand('copy')

fivyi3re

fivyi3re2#

可以尝试使用 $message 或者使用 navigator.clipboard.writeText() 代替 document.execCommand('copy')

navigator.clipboard.writeText()只适用于localhost和https,http不能用

相关问题