问题标签 [clipboarddata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
574 浏览

javascript - 复制到剪贴板无法粘贴

我尝试了下面的代码并运行它。看来我可以成功创建 ClipboardEvent 来复制信息。但是,我无法在 MS Word 中使用 Ctrl+V 粘贴它。

浏览器:火狐(v35.0.1)

请帮忙。

0 投票
0 回答
1198 浏览

javascript - 如何在 Safari 中使用 javascript 从剪贴板粘贴图像

我正在尝试处理 PrintScreen 中的粘贴,textarea除了 Safari 之外,它在任何地方都可以使用。由于 Safari 是一种 webkit,因此它具有event.clipboardData对象。但在 Chrome 中,它是一个 DataTransfer 并且工作正常。它在 Safari 中不起作用,我在文档中找不到原因。

0 投票
2 回答
5701 浏览

javascript - Pasting from a file browser and HTML5 Clipboard API

I'm trying to add an image paste function to my web application, using the standard routine:

The full sample can be found here: http://jsfiddle.net/t8t2zj6k/

It works correctly when I copy & paste an image from an image viewer software, but when I'm trying to do the same thing using a file browser (e.g. Finder on Mac or Nautilus on Linux) as a result I get only a text string with the file path or even an image with file type icon instead of an original file.

Is there any way to handle pastes from a file browser properly?

0 投票
2 回答
2811 浏览

c++ - C++ (VC):如何检测 Windows 剪贴板是否包含 CF_TEXT 数据?

我是 C++ 的初学者,但我设法修改了其他人的代码,最后将 Windows 剪贴板写入文本文件的程序放在一起,将代码页中编码的文本指定为命令行参数程序(例如,MyProg.exe 437)将在代码页 437 中写入文本。如果未指定代码页,程序将在标准 Windows 代码页 1252 中写入文本文件。

问题是如果剪贴板包含(例如)快捷方式或文件,而不是文本,程序会崩溃。CF_TEXT如果剪贴板中没有数据,有人可以告诉我如何优雅地退出吗?(或者我完全误解了这个问题?)

我一直在寻找没有成功的答案。这是我的 VC2010 代码(我不完全理解,但是当剪贴板包含 时,它似乎可以工作CF_TEXT;顺便说一下,它不适用于CF_UNICODETEXT—— 输出只是几个字节。):

对于如何解决最后一个问题的任何建议,我将不胜感激。

0 投票
1 回答
2038 浏览

c++ - C++ (VC) 文本输出用 0d 0d 0a 而不是 0d 0a 换行 - 如何修复?

编辑这个问题的解决方案由 Ulrich Eckhardt 在下面的评论中提供。另外:这个问题的原因和解决方案与可能重复中描述的完全不同。再次,请参阅 Ulrich Eckhardt 的评论了解详细信息。

在专家的帮助下,我设法编写了一个程序,将 Windows 剪贴板的内容写入指定代码页中的文本文件。它现在似乎工作得很好,除了文本文件中的换行符是三个字节 - 0d 0d 0a - 而不是 0d 0a - 当我将文本导入文字处理器时,这会导致问题(附加行)。

有没有一种简单的方法可以在文本流中用 0d 0a 替换 0d 0d 0a,或者我应该在我的代码中做些什么不同的事情?我在其他地方没有找到类似的东西。这是代码:

0 投票
0 回答
174 浏览

tinymce - 打开 TinyMCE 编辑器时自动粘贴剪贴板中的内容

当我打开 tinyMce 编辑器时,我试图自动粘贴剪贴板中的内容。

我已经用过——

但无法在编辑器上获取内容,但能够在 IE 上的警报中获取(仅限)

但是,当我使用 tinymce.get("id1").setContent('a');

我可以在编辑器上获得内容“a”。

请建议。

0 投票
0 回答
888 浏览

javascript - 将文本复制到 Android 上 Chrome 中的内容可编辑元素时,clipboardData 不起作用?

例子

clipboardData我已阅读Android 上的 Chrome 不支持将纯文本从内容复制到内容可编辑元素(如这篇文章)。当您在移动设备上运行上面的示例时,该示例旨在从粘贴的文本中删除所有格式,该text变量返回一个空字符串。这只发生在 Android 上的 Chrome 中。所以我想知道是否有解决方法。

从 JavaScript 修改的示例代码在粘贴事件中获取剪贴板数据(跨浏览器)

更新:我想出了一个解决方法,即触发一个弹出窗口让用户粘贴文本。不理想,但可以完成删除格式的工作。我正在寻找更多解决方法/建议。

0 投票
0 回答
734 浏览

python - 在 Python 中将多个图像复制到剪贴板

在 Windows 7 中使用 Python 3.4.0,由于这个问题,我设法将单个图像复制到剪贴板。

现在我想同时复制多个图像。我不太了解这段代码中发生的事情,所以我无法修改它。有任何想法吗?

我的代码:

0 投票
0 回答
36 浏览

javascript - 剪贴板数据:防止 Chrome 创建新的 DIV,P

我将 HTML 粘贴到 contentEditable div,在 DIV 中有 p 标签,其中包含默认文本作为占位符。

当我粘贴多行文本时,Google chrome 会<p>为每个新行文本创建标签。

这在 Firefox 中运行良好,但由于新DIV它显示在一行中。

我想用<br>.

或者

有什么可以防止粘贴新的 DIV 的吗?

0 投票
1 回答
452 浏览

javascript - 解析输入剪贴板数据

谁能告诉我如何查找剪贴板数据是否包含(enter下一行)tab

我有粘贴事件的代码:

如果数据包含tabenter(下一行),我想打印一个警报。