回答:
いいえ。ただし、デバッグではconsole.log()
なく実際に使用する必要がありますalert()
。
Chromeでは、オブジェクトだけではなくオブジェクト全体を印刷できるという利点もありますtoString()
。
debugger
またはブレークポイントを使用できます。
console.log
、debugger
またはデバッグするためのポイントを破ります。しかし、質問に対する答えは間違っています。JavaScriptのようなものを実際に使用したい場合がいくつかあり、confirm();
チェックボックスを押すと、ダイアログボックスが表示されなくなります。質問があるので:あなたはまだこれを元に戻すことができたり、あなた自身のページのために、このダイアログボックスをしたいので、偶数(広告をannonyingのためではない)、これを防ぐ
正解は次のとおりです。はい、もっと良い方法があります。
タブを右クリックして[複製]を選択し、必要に応じて元のタブを閉じます。
重複でアラートが再度有効になります。
複製されたタブは、元のタブの実行状態を再作成しているように見えるので、元の場所から続行できます。
タブを閉じて別のタブでページを再び開いたり、Chromeのすべてのタブ(およびブラウザー)を閉じてから再起動してもうまくいかなかった場合に運が良かった2つの解決策:
1)私は自分のマシンでタブを閉じ、Chromeを強制的に閉じ、タブを復元せずにブラウザーを再起動して修正しました(注:CentOS Linuxを実行しているコンピューター上)。
2)上司(CentOS上でも)には同じ問題がありました(アラートは、レガシーなどのさまざまな理由で、会社のJavascriptデバッグプロセスの大部分を占めています)が、私の最初の方法は彼には機能しませんでした。しかし、私は彼のために次のプロセスでそれをなんとか修正しました:
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オプションはセッションごとにのみ持続します。
Of course I can close the tab and reload it but Is there a better way?
ダイアログボックスを表示しないように設定したページで、ダイアログボックスを再度アクティブにする場合。
Chrome:設定を選択すると、ChromeのGoogleページが開き、Chromeのすべての設定が表示されます。
一番下にある詳細設定に移動し、詳細設定の下部にある[ブラウザの設定をリセット]をクリックすると、ダイアログボックスが表示されます。
ハードウェアアクセラレーションをオフにする設定は、ポップアップとダイアログに影響する設定のようです。
ブックマークパネルでフォルダの名前を変更する必要がある場合にも、Chromeは継続的にダイアログウィンドウを非表示にしていました。これを数週間行った後。[設定]ですべてのChromeヘルパーを無効にしました。また、Windows 10では、ウィンドウスナップをオフにしました。ポップアップとダイアログをビューポートに戻すために何かをしました。
このバグが発生しているとき、タブを閉じるXボタンをクリックする前に、最初にEnterキーを押すことでタブを閉じることができました。ブラウザには警告ボックスがあり、ユーザーからの応答を必要とする非表示になっています。
ハードウェアアクセラレーションのオフとオンの切り替え、Chromeプロセスの強制終了、および他のすべてのヘルパーのオフとバックの切り替えにより、問題が解決しました... MacのChromeウィンドウに行っただけで、Chrome自体がクロムになっているはずです。介入なしで問題を止めました。クロム設定をオン/オフ/オンにフリックすると、ダイアログの位置が変更されたようです。私は今ブラウザに障害を繰り返すようにさせることができません...