![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SZ2IWZwMTY2EWMlJWZmVmZycjMmVDNjhzN0YmZ1MWYh9CXxAzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL2M3Lc9CX6MHc0RHaiojIsJye.png)
Clipboard API All In One navigator.clipboard
Clipboard API All In One
click copy
三種方法可以實作剪貼闆操作
- Document.execCommand()
- 異步的 Clipboard API
- copy 事件和 paste 事件 & cut 事件
document.execCommand ????
document.execCommand('copy');
// true
document.execCommand('copy');
// 複制
document.execCommand('cut');
// 剪切
document.execCommand('paste');
// 粘貼
https://developer.mozilla.org/en-US/docs/Web/API/Document/execCommand
navigator.clipboard
navigator.clipboard
.readText()
.then(clipText => document.querySelector(".editor").innerText += clipText);
https://developer.mozilla.org/en-US/docs/Web/API/Navigator/clipboard
https://developer.mozilla.org/en-US/docs/Web/API/Clipboard_API
https://developer.mozilla.org/en-US/docs/Web/API/ClipboardEvent