Clipboard.writeText()

Clipboard 接口的 writeText() 方法可以写入特定字符串到操作系统的剪切板。

备注: 规范要求在写入剪贴板之前使用 Permissions API (en-US) 获取“剪贴板写入”权限。但是,不同浏览器的具体要求不同,因为这是一个新的 API。有关详细信息,请查看浏览器兼容性剪贴板可用性

语法

var promise = navigator.clipboard.writeText(newClipText)

参数

newClipText

The DOMString to be written to the clipboard.

返回值

一个Promise ,一旦剪贴板的内容被更新,它就会被解析。如果调用者没有写入剪贴板的权限,则拒绝写入剪切板(reject)

例子

此示例将剪贴板的内容设置为字符串“<empty clipboard>”。

js
navigator.clipboard.writeText("<empty clipboard>").then(
  function () {
    /* clipboard successfully set */
  },
  function () {
    /* clipboard write failed */
  },
);

规范

Specification
Clipboard API and events
# dom-clipboard-writetext

浏览器兼容性

BCD tables only load in the browser