我一直在阅读几篇文章,说无法从html5复制到剪贴板。然而,我可以看到谷歌电子表格中的效果非常好。他们是如何做到的呢?引擎盖下是否真的有闪光灯?
答案 0 :(得分:0)
谷歌使用一种非常简单但很酷的方法。通过使用firebug,你将会知道加载的html代码有一个大小为1的文本区域.Google doc所做的是,当用户选择文本并按下ctrl + c时,它会捕获事件并通过某种技术获取在doc容器中选择的文本,并将文本区域的值设置为该内容。比它集中并选择文本区域。现在它释放ctrl + c事件。但现在文本在文本区域中被选中,因此当事件被重新发布时,浏览器会复制文本区域中的文本,从而获得复制的文本