跳至正文
Wener Notes

clipboard

约 1 分钟阅读
  • Chrome 66
      • navigator.clipboard.writeText
    • 支持 text/plain, text/html, image/png
      • 注意图片都会是 PNG 格式
  • Chrome 104 支持自定义格式
    • ClipboardItem
    • 在 blob MIME 前面加 web
  • 飞书的文档
    • text/plain
    • text/html
    • 会复制为 html
    • 包含一个特殊的 span
    • 内容类似 js,包含数据 data-lark-record-data
JavaScript
navigator.clipboard.read()
navigator.clipboard.readText()

// paste 事件
document.addEventListener('paste', (e) => {
  // 能获取到文件
  // ClipboardEvent.clipboardData.items
  console.log(e.clipboardData);
});

macOS

bash
# macOS
osascript -e 'the clipboard as record'

echo -n "hello" | pbcopy
pbpaste

Broswer

Failed to execute 'read' on 'Clipboard': Document is not focused.

关联信息

反向链接、本文链接的其他页面和外部资料。

参考资料

其他外链3 条
最近更新commit 00ddd72编辑