ページ内の情報をクリップボードにコピーしたくて、Chromeの開発者ツールのコンソールから navigator.clipboard.writeText()
を使おうとしたら DOMException: Document is not focused. エラーが出た。
[ Google Chrome 84.0.4147.135 ]
そもそも navigator.clipboard
の機能は、ドキュメントにフォーカスが当たってないと使えないらしい。
なので開発者ツールのコンソール上からは writeText()
も readText()
も実行できない。開発者ツールにフォーカスが当たっちゃうから。
どうしても実行したければ、同じコードをブックマークレット化するなどして、ページ本体にフォーカスを当てたまま実行できるようにする必要がある。
自分で試したい人は↓のボタンをブックマークバーにドロップして、開発者ツールにフォーカスが当たってる時と当たってない時とで実行してみて。