デバッグのためにアラートを再度有効にする必要がある場合があります。もちろん、タブを閉じてリロードすることもできますが、もっと良い方法はありますか?
いいえ。ただし、デバッグにはconsole.log()
ではなくalert()
を実際に使用する必要があります。
Chromeでは、toString()
だけでなく、オブジェクト全体を印刷できるという利点さえあります。
アラートを無効にしたページのタブを閉じます。新しいタブでページを再度開きます。この設定はセッションの間のみ有効であるため、新しいタブで新しいセッションが開始されると、アラートが再度有効になります。
したがって、正しい答えは次のとおりです。はい、より良い方法があります。
タブを右クリックして[複製]を選択し、必要に応じて元のタブを閉じます。
重複でアラートが再度有効になります。
複製されたタブは、元のタブの実行状態を再作成しているように見えるため、元の場所に進むことができます。
タブを閉じたり、別のタブでページを再度開いたり、Chrome(およびブラウザ)のすべてのタブを閉じてから再起動したりしてもうまくいかなかった場合、さらに2つの解決策がありました。
1)タブを閉じ、Chromeを強制的に閉じ、タブを復元せずにブラウザを再起動して、マシン上で修正しました(注:CentOS Linuxを実行しているコンピューター上)。
2)私のボス(CentOSでも)には同じ問題がありました(アラートは、レガシーなど、さまざまな理由で会社のJavascriptデバッグプロセスの大きな部分を占めています)が、私の1つ目の方法は彼にはうまくいきませんでした。しかし、私は彼のために次のプロセスでそれを修正することができました。
a)FixChrome.shという空のテキストファイルを作成し、次のbashスクリプトに貼り付けます。
#! /bin/bash
cd ~/.config/google-chrome/Default //adjust for your Chrome install location
rm Preferences
rm 'Current Session'
rm 'Current Tabs'
rm 'Last Session'
rm 'Last Tabs'
b)Chromeを閉じてから、ターミナルを開いてスクリプト(bash FixChrome.sh)を実行します。
彼のために働いた。欠点は、現在および以前のセッションからすべてのタブが失われることですが、これが問題になる場合は価値があります。
同じリンクで新しいウィンドウまたはタブを開きます。PREVENTオプションはセッションごとにのみ持続します。
ダイアログボックスを表示しないように設定したページに対してダイアログボックスを再度アクティブにする場合。
Chrome:設定を選択すると、chromeのGoogleページが開き、Chromeのすべての設定が表示されます。
一番下で、詳細設定に移動し、詳細設定の下部で[ブラウザ設定のリセット...]をクリックします。これにより、ダイアログボックスが適切に表示されます。