--- title: Clipboard.readText() slug: Web/API/Clipboard/readText tags: - API - Async Clipboard API - Clip - Clipboard - readText - 复制 - 粘贴 translation_of: Web/API/Clipboard/readText ---
{{APIRef("Clipboard API")}}
{{domxref("Clipboard")}} 接口的readText()方法解析系统剪贴板的文本内容返回一个{{jsxref("Promise")}}

语法

var promise = navigator.clipboard.readText()

参数

None.

返回值

A {{jsxref("Promise")}} that resolves with a {{domxref("DOMString")}} containing the textual contents of the clipboard. Returns an empty string if the clipboard is empty, does not contain text, or does not include a textual representation among the {{domxref("DataTransfer")}} objects representing the clipboard's contents.

要从剪贴板中读取非文本内容,请改用{{domxref("Clipboard.read", "read()")}}方法。您可以使用 {{domxref("Clipboard.writeText", "writeText()")}}将文本写入剪贴板

例子

此示例检索剪贴板的文本内容,并将返回的文本插入元素的内容中。

navigator.clipboard.readText().then(
  clipText => document.getElementById("outbox").innerText = clipText);

规范

规范 状态 注解
{{SpecName('Clipboard API','#h-clipboard-readtext','readText()')}} {{Spec2('Clipboard API')}} Initial definition.

浏览器兼容性

{{Compat("api.Clipboard.readText")}}

See also