--- title: Clipboard.readText() slug: Web/API/Clipboard/readText tags: - API - Async Clipboard API - Clip - Clipboard - Clipboard API - Cut - Editing - Method - Pasteboard - Reference - Text - copy - paste - readText translation_of: Web/API/Clipboard/readText ---
{{domxref("Clipboard")}} インターフェイスの readText()
メソッドは、システムクリップボードのテキストの内容のコピーに解決される {{jsxref("Promise")}} を返します。
var promise = navigator.clipboard.readText()
なし。
クリップボードのテキストの内容を持つ {{domxref("DOMString")}} に解決される、{{jsxref("Promise")}} オブジェクト。クリップボードが空であったり、テキストがないか、クリップボードの内容を表す {{domxref("DataTransfer")}} オブジェクトがテキストの表現を持たない場合は、空文字列を返します。
テキストでない内容をクリップボードから読むためには、代わりに {{domxref("Clipboard.read", "read()")}} メソッドを使ってください。クリップボードへのテキストの書き込みには、{{domxref("Clipboard.writeText", "writeText()")}} を使ってください。
この使用例は、クリップボードからテキストの内容を取得し、ある要素の内容にその取得されたテキストを設定します。
navigator.clipboard.readText().then( clipText => document.getElementById("outbox").innerText = clipText);
仕様書 | 策定状況 | コメント |
---|---|---|
{{SpecName('Clipboard API','#dom-clipboard-readtext','readText()')}} | {{Spec2('Clipboard API')}} | 初回定義 |
{{Compat("api.Clipboard.readText")}}