在 unix 中准确检查剪贴板的内容
Check exactly the contents of a clipboard in unix
我正在分析网络应用程序中的剪贴板数据以粘贴为各种格式。为了正确确定如何解析数据,我需要准确查看剪贴板中的内容。我目前最好的方法是使用 set list
和各种字符粘贴到 vim 中以查看空格,但是这仍然缺少一些信息。
在这个例子中,我有两个 excel 表,其中一个在中间有一个合并单元格。
这两个复制相同的数据到剪贴板(根据粘贴到(vim符号代表空格))
然而,当粘贴到 google 工作表时,它知道要保留合并的单元格(类似于我的用例)。这是什么魔法?
The answer is that the clipboard holds more than one kind of data at a time
Jordan 运行 在这里完全正确,我只看到剪贴板的一种数据类型,并且在不同的地方请求不同的类型。每 https://www.w3.org/TR/clipboard-apis/#reading-from-clipboard
有很多不同的类型。
- text/plain
- text/uri-list
- text/csv
- text/css
- text/html
- application/xhtml+xml
- image/png
- image/jpg, image/jpeg
- image/gif
- image/svg+xml
- application/xml, text/xml
- application/javascript
- application/json
- application/octet-stream
在粘贴到 Vim 时,我只看到了 text/plain
。虽然纯文本字符串与 excel 中的 TSV 数据完全相同,但 text/html
中包含的数据是 google 工作表了解合并单元格的方式。
我正在分析网络应用程序中的剪贴板数据以粘贴为各种格式。为了正确确定如何解析数据,我需要准确查看剪贴板中的内容。我目前最好的方法是使用 set list
和各种字符粘贴到 vim 中以查看空格,但是这仍然缺少一些信息。
在这个例子中,我有两个 excel 表,其中一个在中间有一个合并单元格。
这两个复制相同的数据到剪贴板(根据粘贴到(vim符号代表空格))
然而,当粘贴到 google 工作表时,它知道要保留合并的单元格(类似于我的用例)。这是什么魔法?
The answer is that the clipboard holds more than one kind of data at a time
Jordan 运行 在这里完全正确,我只看到剪贴板的一种数据类型,并且在不同的地方请求不同的类型。每 https://www.w3.org/TR/clipboard-apis/#reading-from-clipboard 有很多不同的类型。
- text/plain
- text/uri-list
- text/csv
- text/css
- text/html
- application/xhtml+xml
- image/png
- image/jpg, image/jpeg
- image/gif
- image/svg+xml
- application/xml, text/xml
- application/javascript
- application/json
- application/octet-stream
在粘贴到 Vim 时,我只看到了 text/plain
。虽然纯文本字符串与 excel 中的 TSV 数据完全相同,但 text/html
中包含的数据是 google 工作表了解合并单元格的方式。