通常情况下,ClipboardJS可以直接复制静态的内容,但内容如果点击按钮通过ajax动态获取来的时复制,在chrome中没有问题,但是safari中无效,因为ClipboardJS只能通过人为点击获得,因此在解决的方案是:在获取到内容后,添加一个layer.confirm,让用户点击,点击的时候复制内容ClipboardJS.copy(res.pwd),这样就可以成功复制。

这个问题的根本在于,ClipboardJS必须通过人为点击实现。

评论