[]做复制文本到粘贴板时遇到的奇怪问题
具体做法是html写一个textarea,然后写js执行浏览器的execCommand,用了一个html的button去执行那段js,可以正常复制文本;但是我用layabox的ui去取到那个html的button然后发click事件,复制文本就会失败。这个问题在layabox的模拟器里面不会出现,而在chrome和edge里面都出现了。这是为啥???原生button可以,但是ui去触发就不行??? 附上demo,请laya的大大们给个解释吧。
ggg333 • 2018-05-10 11:55
按你说的不允许派发点击事件或者调用点击事件,那我直接在ts代码里面写赋值黏贴的操作,也是无法通过的是为什么
Victor • 2018-05-10 13:12
@ggg333:需要对元素的HTML元素监听点击事件,在点击事件里做复制粘贴操作。调用点击事件的执行方法和直接在代码里做复制粘贴操作实际上是一回事(都是绕过用户主动对html元素触发事件的操作),这只是我的个人理解,前不久我也做了复制粘贴功能,算是总结的一些经验吧,只供参考,如有错误还请大神指出!
ggg333 • 2018-05-10 14:50
可以,其他的也没办法了,我先用你说的办法解决问题再说吧,多谢帮助