Clipboard
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2020年3月.
* Some parts of this feature may have varying levels of support.
Clipboard API 的 Clipboard 接口提供系统剪贴板读写访问的权限。这让 Web 应用程序可以实现剪切、复制和粘贴功能。
系统剪贴板暴露于全局属性 Navigator.clipboard 之中。
所有 Clipboard API 方法都是异步的;它们返回一个 Promise 对象,在剪贴板访问完成后被兑现。如果剪贴板访问被拒绝,promise 也会被拒绝。
方法
Clipboard 继承自 EventTarget 接口,因此拥有它的方法。
read()-
从剪贴板读取数据(比如图片),返回一个
Promise。在检索到数据后,其将兑现为包含剪贴板数据的ClipboardItem对象数组。 readText()-
从操作系统剪切板读取文本,返回一个
Promise,一旦数据可用,其将兑现为包含剪切板文本的字符串。 write()-
写入任意数据至操作系统剪贴板,返回一个在操作完成时被兑现的
Promise。 writeText()-
写入文本至操作系统剪贴板。返回一个在文本已被完全写入剪贴板后兑现的
Promise。
规范
| Specification |
|---|
| Clipboard API and events> # clipboard-interface> |
浏览器兼容性
Loading…