Wener Site

clipboard

约 1 分钟阅读
  • Chrome 66
    • Clipboard APILinkweb.dev/async-clipboardChrome 66 · Clipboard API · navigator.clipboard.writeText · 支持 text/plain, text/html, image/png · 注意图片都会是 PNG 格式 · Chrome 104 支持自定义格式笔记:clipboard
      • 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.

关联信息

反向链接和本文引用的外部资料。

References

其他外链

3 条
最近更新commit 00ddd72Edit

On this page