关于此前两天 Safari 复制到剪贴板功能报错的问题,我尝试使用 React 的最小 Demo 方式复现,结果轻轻松松复现成功。这个 Bug 必须是使用 React 的情况下才会出现,比较诡异,难道我在 JSX 里面写的 onClick
实际上点击结束后并不是由它触发执行的?
依旧打算上网去搜索下类似的问题,并没有找到符合条件的解答。于是我自己在 StackOverflow 上提了个 问题,截止发布今天的日记前,并没有得到任何热心网友的解答。
尽管问题很奇怪,但在项目里面还是得解决掉的。目前我提供的解决办法很粗暴,直接在页面初始化完成后就获取完该内容,放在某个 Provider 里面存储。这样调用剪贴板复制功能前必然拿到了数据,就不会出现这个报错导致无法复制内容了。