Clipboard
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
The Clipboard
interface of the Clipboard API provides read and write access to the contents of the system clipboard.
This allows a web application to implement cut, copy, and paste features.
The system clipboard is exposed through the global Navigator.clipboard
property.
All of the Clipboard API methods operate asynchronously; they return a Promise
which is resolved once the clipboard access has been completed.
The promise is rejected if clipboard access is denied.
All the methods require a secure context. Additional requirements for using the API are discussed in the Security consideration section of the API overview topic.
Instance methods
Clipboard
is based on the EventTarget
interface, and includes its methods.
read()
-
Requests arbitrary data (such as images) from the clipboard, returning a
Promise
that resolves with an array ofClipboardItem
objects containing the clipboard's contents. readText()
-
Requests text from the system clipboard, returning a
Promise
that is fulfilled with a string containing the clipboard's text once it's available. write()
-
Writes arbitrary data to the system clipboard, returning a
Promise
that resolves when the operation completes. writeText()
-
Writes text to the system clipboard, returning a
Promise
that is resolved once the text is fully copied into the clipboard.
Specifications
Specification |
---|
Clipboard API and events # clipboard-interface |
Browser compatibility
BCD tables only load in the browser