copy-to-clipboard 在 safari下在特殊情况会唤起原生剪切板
背景
通过 copy-to-clipboard 自动复制文案。
在chrome上表现正常,但是在safari上存在异常

原因
copy是html的一种设计模式,曾经有一段时间多数浏览器都贯穿了,copy需要用户自主click来触发的规范理念。
当下chrome等浏览器已经放开了部分约束,而safari相对较为严格。
导致上述问题的核心原因是,用户点击按钮后,经过了post/get接口的调用,再次唤起copy,被认定为不符合规范。
解决方案
post接口后=》通过 setTimeout拉起copy流程