如何通过JavaScript在textarea onclick上发出control-c/command-c

How to issue control-c / command-c via JavaScript on textarea onclick?

本文关键字:control-c command-c onclick 何通过 JavaScript textarea      更新时间:2023-09-26

我想设置一些文本区域,这样当用户单击某个字段时,它会自动选择所有字段并发出control-c或command-c(取决于操作系统),以便将文本复制到剪贴板。

我相对确信这是不可能的。其他这样做的地方(例如:Github)使用Flash嵌入,它确实有能力做到这一点。

这是Github使用的:https://github.com/mojombo/clippy

看看zClip,它是一个jQuery插件,可以让你做到这一点:

http://www.steamdev.com/zclip/

它确实使用Flash复制到剪贴板,但这是为了避免浏览器限制,使其无法仅在javascript中完成

我不确定是否有跨浏览器的javascript解决方案,但您会在这里找到一些提示:如何将文本复制到客户端';使用jQuery的剪贴板?如前所述,很多人似乎都使用闪光灯。

这通常是不可能的,因为它在很大程度上取决于浏览器及其设置。出于安全原因,默认情况下它处于关闭状态。实现这一点的唯一方法是使用零剪贴板

库的Url:零剪贴板示例