在 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 工作表了解合并单元格的方式。