找回密码
 立即注册

QQ登录

只需一步,快速开始

zooom

金牌服务用户

3

主题

9

帖子

24

积分

金牌服务用户

积分
24
最新发帖
zooom
金牌服务用户   /  发表于:2022-9-20 15:13  /   查看:1372  /  回复:3

复现流程:
当我使用clipboard.write方法写入一张图片到粘贴板的时候,第一次在表格中使用ctrl+v命令进行粘贴,可以成功,但是当我在表格内任意使用一次ctrl+c、ctrl+v复制表格内容之后,我再次使用clipboard.write方法写入图片,然后在表格中进行ctrl+v粘贴的时候,粘贴的还是我在表格内复制的内容而不是我想要的图片,而在其他地方(微信、扣扣聊天等)进行粘贴的时候能够粘贴正确的图片,请问有没有解决方案,感谢!


相关代码:
navigator.clipboard.write([new window.ClipboardItem({ [blob.type]: blob })]);


复现概率:100%

3 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-20 18:02:46
沙发
您好,
此问题属于产品设计,SpreadJS表格内部按下ctrl+c/v走的是SJS内部的复制粘贴逻辑,粘贴到的也是内部剪贴板的内容。
根据您的描述,”再次使用clipboard.write方法写入图片“图片信息是在外部剪贴板上的,所以再在表格内部ctrl+v时,粘贴的仍是SJS内部剪贴板的内容。
回复 使用道具 举报
zooom
金牌服务用户   /  发表于:2022-9-21 09:34:07
板凳
Lynn.Dou 发表于 2022-9-20 18:02
您好,
此问题属于产品设计,SpreadJS表格内部按下ctrl+c/v走的是SJS内部的复制粘贴逻辑,粘贴到的也是内 ...

感谢回复!
那就是第一为什么就能够正常粘贴呢
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-21 13:46:39
地板
猜测是因为此时内部剪贴板还未有内容,所以粘贴了外部剪贴板。
具体原因仅从当前提供的描述无法直接判断,
您直接提供一个可复现的demo,并详细描述复现步骤,这边可以协助您调研下具体原因。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部