Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Javascript将二进制数据复制到剪贴板_Javascript_Copy_Clipboard_Clipboarddata - Fatal编程技术网

通过Javascript将二进制数据复制到剪贴板

通过Javascript将二进制数据复制到剪贴板,javascript,copy,clipboard,clipboarddata,Javascript,Copy,Clipboard,Clipboarddata,是否可以将具有特定数据风格的二进制数据放入剪贴板?即使是有黑客攻击的浏览器子集也可以 在本例中,具体目标是复制Office对象,该对象是一个包含XML和其他嵌入文件的ZIP文件,具有data flavorGVML() 我能找到的答案表明文本是文本是绝对可能的。关于二进制的帖子大多是关于图像的,这也是可能的。但我看不到任何其他数据风格 更新 这似乎是不可能的。以下代码在Chrome 51、Firefox 46和Safari 9.0中运行,由Cmd/Ctrl+C键盘事件触发 Firefox只将文本

是否可以将具有特定数据风格的二进制数据放入剪贴板?即使是有黑客攻击的浏览器子集也可以

在本例中,具体目标是复制Office对象,该对象是一个包含XML和其他嵌入文件的ZIP文件,具有data flavor
GVML
()

我能找到的答案表明文本是文本是绝对可能的。关于二进制的帖子大多是关于图像的,这也是可能的。但我看不到任何其他数据风格

更新

这似乎是不可能的。以下代码在Chrome 51、Firefox 46和Safari 9.0中运行,由Cmd/Ctrl+C键盘事件触发

  • Firefox只将文本和html复制到剪贴板
  • Chromium复制
    你好
    但作为data flavor
    org.chromium.web自定义数据
    ,并将
    自定义/二进制
    嵌入文本中的零填充十六进制
  • Safari将
    Hello binary
    复制为数据风格
    dyn.ah62d4rv4gu81k3p2su10e4psqf3hw
    ,并且根本不包括
    自定义/二进制
document.addEventListener('copy',函数(e){
e、 setData('text/plain','Hello,world!');
e、 setData('text/html','Hello,html!');
e、 setData('custom/binary','Hello,binary!');
e、 预防默认值();
});

上面的代码来自“示例1”


听起来铬的开发正在进行中。