做复制文本到粘贴板时遇到的奇怪问题

具体做法是html写一个textarea,然后写js执行浏览器的execCommand,用了一个html的button去执行那段js,可以正常复制文本;但是我用layabox的ui去取到那个html的button然后发click事件,复制文本就会失败。这个问题在layabox的模拟器里面不会出现,而在chrome和edge里面都出现了。这是为啥???原生button可以,但是ui去触发就不行??? 附上demo,请laya的大大们给个解释吧。
已邀请:

Victor

赞同来自: ggg333

出于安全的考虑,浏览器不允许通过派发点击事件或者直接调用点击事件的方法去执行赋值粘贴操作。
你可以通过对canvas对象添加点击事件,事件触发的时候来判断当前鼠标点是否位于你的Laya.Button对象上,如果是的话就执行拷贝操作。

ggg333

赞同来自:

关闭问题

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作