よくあるコンテンツをシェアするためのURLのコピーをJavaScriptで行いたい
Twitterでいうと以下の「ツイートのリンクのコピー」をクリックしてクリップボードにコピーする機能
調べてでてきた方法は4通り
- Document.execCommand("copy")
- ClipboardEvent.clipboardData
- Async Clipboard API
- Clipboad.js
しかし、1.のDocument.execCommand()
は機能として廃止されたというのがMDNのドキュメントに書かれていた
この機能は廃止されました。まだいくつかのブラウザーで動作するかもしれませんが、いつ削除されてもおかしくないので、使わないようにしましょう。
https://developer.mozilla.org/ja/docs/Web/API/Document/execCommand
2.ClipboardEvent.clipboardData
と3.Async Clipboard API
はIEが使えないそうなのでライブラリを入れたくなかったがClipboad.jsを使うことにする