
Google Chrome で警告メッセージの内容をクリップボードにコピーするにはどうすればよいですか?
https://code2care.org/2015/how-to-copy-chrome-alert-popup-text-to-clipboard/(鏡) では、テキストを選択して CTRL+を使用できると書かれていますCが、私の環境ではうまくいきません。テキストを選択できません。Windows 7 SP1 x64 Ultimate でバージョン 83.0.4103.116 (公式ビルド) (64 ビット) を使用しています。
答え1
HTML ウェブページのアラートは windows.alert() javascript コードから来ています。アラートがポップアップしたときにブレークポイントをトリガーするデバッガーをアタッチできます。ステートメントにアクセスして、そこからアラートテキストをコピーできます。開発者ツールを開き、ここから見つけたこのコードを追加します。https://stackoverflow.com/questions/14159283/アラートボックスの起源を取得する方法はありますか?:
window.alert = function() { debugger; }
答え2
役に立つ解決策を見つけましたここ。
F12 キーを押して Chrome の開発者ツールを開き、次のコード スニペットをコンソールに貼り付けて Enter キーを押します。
alert = ( () => {
const oldAlert = alert;
var inAlert = false;
return (x) => {
if (!inAlert) {
console.log(x);
inAlert = true;
return oldAlert(x)
inAlert=false;
};
}
} )()
これで、アラートのテキストがコンソールに複製され、選択してコピーできるようになります。このコードを動作させるには、アラートが表示される前に実行する必要があります。アラートがすでに表示されている場合は、アラートを閉じて、アラートが表示される原因をもう一度実行してください。
(このコードを提供してくれた Stuart Schechter に感謝します)