【クリップボードエーピーアイ】
クリップボード API とは?
最終更新:
💡 Webのコピーボタンと、一時置き場をつなぐAPI
Webページからシステムのクリップボードを読み書きするためのブラウザーAPI。非同期のnavigator.clipboardでは、テキストのコピー・読み取りなどができる。安全なコンテキストや許可・操作の条件は、ブラウザーと処理によって異なる。
📌 このページのポイント
- writeText()で書き込み、readText()でテキストを読む
- 非同期の処理結果を待ち、失敗した場合にも対応
- 安全なコンテキストで使い、ブラウザーの条件を確認
- 画像などは、対応形式と環境を個別に確認する
コピーボタンは、どう動くの?
呼んだら、すぐコピー完了になる?
読み取りもできるの?
readText()でテキストを読めるけれど、許可、ページのフォーカス、直前のユーザー操作などの条件が関わるよ。読み取りと書き込みは同じ条件ではなく、ブラウザーごとの違いもある。すべての環境で、毎回同じ許可ダイアログが出るわけではないんだ。
使うときの注意は?
画像や、古いcopyの命令は?
📖 おまけ:英語の意味
「Clipboard API」 = クリップボード API
💬 Clipboard は書類を挟むボード(クリップボード)のこと。パソコンの「コピペ」で一時的にデータを置く場所をプログラムから操作するAPIだよ