How d开发者_JAVA百科o I copy text to the clipboard (multi-browser)?
Related: How does Trello access the user's clipboard?
Overview
There are three primary browser APIs for copying to the clipboard:
Async Clipboard API
[navigator.clipboard.writeText]
- Text-focused portion available in Chrome 66 (March 2018)
- Access is asynchronous and uses JavaScript Promises, can be written so security user prompts (if displayed) don't interrupt the JavaScript in the page.
- Text can be copied to the clipboard directly from a variable.
- Only supported on pages served over HTTPS.
- In Chrome 66 pages inactive tabs can write to the clipboard without a permissions prompt.
document.execCommand('copy')
(deprecated)
精彩评论