我的应用程序使用MediaRecorder api生成一个视频文件,类型为video/webm
。
我试图复制这个文件到剪贴板:
const item = new ClipboardItem({['video/webm']: blob});
await navigator.clipboard.write([item]);
但是我得到以下错误:
ERROR DOMException: Type video/webm not supported on write.
clipboard.write
支持哪些MIME类型?是否支持任何视频MIME类型?
在Safari (Webkit)上,有四种支持:https://webkit.org/blog/10855/async-clipboard-api/
- "文本/plain"
- "文本/html"
- "文本/uri-list"
- "图像/png"
Chromium支持以下MIME类型:
text/plain
text/html
image/png
来源:ClipboardWriter::IsValidType
这个跟踪错误跟踪对更多格式的支持。
目前,有一个建议允许自定义MIME类型:pickle异步剪贴板API