Apia saysThe async Clipboard API reads and writes the clipboard with writeText/readText.
navigator.clipboard.writeText(str) copies (returns a promise); readText() pastes. Both require a secure context (HTTPS) and usually a user gesture; reading often prompts for permission. There's also write/read for images and rich data. It replaced the old, finicky document.execCommand("copy").
Power-ups you unlock
clipboard.writeText(str) copies (promise)
readText() pastes
Needs HTTPS + a user gesture
Replaces document.execCommand("copy")
Legacy Larry attacks — common mistakes
Calling it outside a user gesture
Expecting it on insecure (http) origins
Not catching the permission rejection
Boss battleCopy text to the clipboard on a button click and confirm success.