JavaScript クリップボードにテキストをコピーするには?

ショコラ
ショコラ

JavaScript クリップボードにテキストをコピーするには?

クリップボードにコピーしたときに「Uncaught TypeError: Cannot read properties of undefined (reading ‘writeText’)」のエラーになるなら、それは HTTPS で実行していないからです!

もっさん先輩
もっさん先輩

クリップボードにコピーするのは、たったこれだけです。

navigator.clipboard.writeText('[コピーするテキスト]')

コピー成功時とコピー失敗時に処理を入れるなら、このようになります。

navigator.clipboard.writeText('[コピーするテキスト]').then(() => {
  alert('OK')
}, () => {
  alert('NG')
})

以上

Scroll to Top