当前位置: 首页 > 知识库问答 >
问题:

HTML5替代基于Flash的ZeroClipboard将数据安全复制到剪贴板?

赵高雅
2023-03-14

随着flash在许多环境(iPhone、Android、IE10等)中的消失,是否有任何新的解决方案即将在浏览器中推出,可以在不安装flash的情况下将信息安全地复制到剪贴板中?

到目前为止,我一直在使用ZeroClipboard,但我担心更多的观众没有flash和这个功能将会被破坏,我希望不要依赖flash任何可能。

共有3个答案

孙凌
2023-03-14

我创建了一个称为CLIP-J的纯JavaScript解决方案。在这儿。基本上,它的作用是利用document.execCommand('copy');和其他一些命令,使它看不到任何东西。代码如下:

function clip(text) {   
    var copyElement = document.createElement('input');      
    copyElement.setAttribute('type', 'text');   
    copyElement.setAttribute('value', text);    
    copyElement = document.body.appendChild(copyElement);   
    copyElement.select();   
    document.execCommand('copy');   
    copyElement.remove();
}
淳于博文
2023-03-14

我知道这个答案来得有点晚,但现在有一个新的现代替代ZeroClipboard(基于Flash)。js是一个2KB的纯JavaScript替代方案,没有依赖项。

姬念
2023-03-14

原因是自动复制到剪贴板可能是非常危险的,因此大多数浏览器(除IE外)*使它变得困难,除非你使用Flash。

与您的ZeroClipboard非常相似的是,有一个剪贴板LMCButton,它也使用一个在后台运行的小型flash脚本。

通常的解决办法是这样做:

 function copyToClipboard (text) {
     window.prompt ("Copy to clipboard: Ctrl+C, Enter", text);
 }

这是我从Jarek Milewski那里找到的当别人问这个问题的时候

*是的,我找到了一个IE的解决方案,但在大多数现代浏览器中不起作用,请查看这里。

 类似资料:
  • 问题内容: 如何将BufferedImage存储到系统剪贴板中? 问题答案: 这是从这里获得的工作代码,已成功测试

  • 问题内容: 首先,关于SO将图像复制到python中的剪贴板的问题导致答案用PIL和win32clipboard将图像写入python中的Windows剪贴板?,这仅对Python 2.x有用。-我尝试过,但是没有用。我克服了一个问题:Python 3.0中没有StringIO和cStringIO模块 ,但是碰到了另一个: 因此,对于Python 3再次提出相同的问题-如何在Python 3中将图

  • 问题内容: 我已经实现了回收卡视图,并想使用按钮单击方法来复制cardView的内容。cardview中有两个文本,我只想复制内容,不同的卡片不同。我怎样才能做到这一点?这是我的Cardview适配器。 v.content.getText()。toString(),无法解析内容。 问题答案: 尝试以下

  • 2.如果用户在excel表格中复制,则应易于复制,即使用户试图在记事本中复制,也应以表格格式打印。 3.添加一些元数据到剪贴板,以确定pojo何时我们将再次导入表。 为了将pojo列表转换为表格格式,我使用了jtable,但无法将所有jtable内容导出到剪贴板。 --pojo.java 当我试图将字符串值复制到剪贴板时,它是工作的,但当我试图复制pojo时,它是不工作的。

  • 本文向大家介绍React复制到剪贴板的示例代码,包括了React复制到剪贴板的示例代码的使用技巧和注意事项,需要的朋友参考一下 本文介绍了React复制到剪贴板可以使用插件copy-to-clipboard,分享给大家,具体如下: 参考API文档 安装 使用 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 这是我目前拥有的: