0

我一直在阅读几篇文章,说无法从 html5 复制到剪贴板。然而,我可以从谷歌电子表格中看到它工作得很好。他们是怎么做到的呢?引擎盖下真的有闪光物体吗?

4

1 回答 1

0

google 使用了一种非常简单但很酷的方法。通过使用 firebug,您将知道加载的 html 代码在大小为 1 的开头有一个文本区域。谷歌文档所做的是,当用户选择文本并按 ctrl+c 时,它会捕获事件并通过某种技术得到在 doc 容器中选择的文本并将文本区域的值设置为该内容。比它聚焦并选择文本区域。现在它释放 ctrl+c 事件。但是现在在文本区域中选择了文本,所以当事件被释放时,浏览器复制文本区域中的文本,因此我们得到复制的文本

于 2013-12-21T13:03:40.470 回答