Clipboard: writeText() method
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
The writeText() method of the Clipboard interface writes the specified text to the system clipboard, returning a Promise that is resolved once the system clipboard has been updated.
Syntax
js
writeText(newClipText)
Parameters
newClipText-
The string to be written to the clipboard.
Return value
A Promise that is resolved once the clipboard's contents have been updated.
Exceptions
NotAllowedErrorDOMException-
Thrown if writing to the clipboard is not allowed.
Security considerations
Writing to the clipboard can only be done in a secure context.
Additional security requirements are covered in the Security consideration section of the API overview topic.
Examples
This example sets the clipboard's contents to the string "<empty clipboard>".
js
button.addEventListener("click", () => writeClipboardText("<empty clipboard>"));
async function writeClipboardText(text) {
try {
await navigator.clipboard.writeText(text);
} catch (error) {
console.error(error.message);
}
}
Specifications
| Specification |
|---|
| Clipboard API and events # dom-clipboard-writetext |
Browser compatibility
BCD tables only load in the browser