chrome「このページで追加のダイアログが作成されないようにする」というアクションを元に戻します


122

デバッグのためにアラートを再度有効にする必要がある場合があります。もちろん、タブを閉じてリロードすることはできますが、もっと良い方法はありますか?

回答:


62

いいえ。ただし、デバッグではconsole.log()なく実際に使用する必要がありますalert()

Chromeでは、オブジェクトだけではなくオブジェクト全体を印刷できるという利点もありますtoString()


10
アラートはタイミングに影響を与えるので便利です。そして、web.inspector console.logステートメントのイントロスペクションは、console.log状態が実行されたときの行の状態をコンソールログが非表示にした後、一連のコードが実行された後に発生することがあります。
ビョルン

10
@BjornTiplingそのために、debuggerまたはブレークポイントを使用できます。
IonicăBizău

1
「いいえ」という回答は、アラートを再度有効にする方法が他にないこと、または質問者がアラートを使用すべきではないと考えていることを意味しますか?
LS

1
私の回答が質問の文言どおりに直接回答したわけではないことはわかっていますが、元の投稿者が求めていた情報を提供してくれました。でんたくの答えについては、元の投稿者が具体的にその解決策を知っており、他のことを模索していると明言しているため、正解ではないと確信できます。
Salbarkあたり14年

それは2017年だと少し遅れて、私はこのinformatonを求めていると、このスレッドを発見していますためとして、私は次のように追加する:文自己が完全に正しいこと、もう1つは使用する必要がありconsole.logdebuggerまたはデバッグするためのポイントを破ります。しかし、質問に対する答えは間違っています。JavaScriptのようなものを実際に使用したい場合がいくつかあり、confirm();チェックボックスを押すと、ダイアログボックスが表示されなくなります。質問があるので:あなたはまだこれを元に戻すことができたり、あなた自身のページのために、このダイアログボックスをしたいので、偶数(広告をannonyingのためではない)、これを防ぐ
Cagatay Ulubay

157

アラートを無効にしたページのタブを閉じます。新しいタブでページを再度開きます。設定はセッションの間のみ持続するため、新しいタブで新しいセッションが開始されるとアラートが再度有効になります。


29

正解は次のとおりです。はい、もっと良い方法があります。

タブを右クリックして[複製]を選択し、必要に応じて元のタブを閉じます。

重複でアラートが再度有効になります。

複製されたタブは、元のタブの実行状態を再作成しているように見えるので、元の場所から続行できます。


4
参考までに、更新アイコンを中央クリックすると、タブが複製されます。戻る/進むボタンを中クリックすると、ページも新しいタブで開きます。かなり便利です。
RobM 2016年

デバッグツールは優れていますが、デバッガコードを調べずに画面に出力するだけでよい場合もあります。きれいです。あなたは同意する必要はありませんが、私はこの答えに同意します。
ejbytes

@RobMまあ、私はのろわれます。ミドルクリックでも同じことができるとは知らなかった。
ASalazar

私の経験では、「必要に応じて元のタブを閉じる」という語句は誤解を招くように見えます。これは、前のタブを閉じるまで、アラートが新しいタブに表示されないためです。そのため、元のタブを閉じる必要があります。
スタン

6

タブを閉じて別のタブでページを再び開いたり、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)を実行します。

それは彼のために働いた。欠点は、現在および以前のセッションからすべてのタブが失われることですが、これが重要な場合は価値があります。


4

同じリンクで新しいウィンドウまたはタブを開きます。PREVENTオプションはセッションごとにのみ持続します。


1
どのようにこれはOPのノートと異なるんOf course I can close the tab and reload it but Is there a better way?
ジェフPuckett

2

ダイアログボックスを表示しないように設定したページで、ダイアログボックスを再度アクティブにする場合。

Chrome:設定を選択すると、ChromeのGoogleページが開き、Chromeのすべての設定が表示されます。

一番下にある詳細設定に移動し、詳細設定の下部にある[ブラウザの設定をリセット]をクリックすると、ダイアログボックスが表示されます。


8
確かにアラートの問題はリセットされますが、すべての設定がリセットされるため、注意して使用する必要があります。リセットするものを選択する方法はありません。また、ページを
更新

2
残念ながら、Googleはこれを答えとして索引付けしました...ひどいです。それをしないでください。
macm 2016

-2

ハードウェアアクセラレーションをオフにする設定は、ポップアップとダイアログに影響する設定のようです。

ブックマークパネルでフォルダの名前を変更する必要がある場合にも、Chromeは継続的にダイアログウィンドウを非表示にしていました。これを数週間行った後。[設定]ですべてのChromeヘルパーを無効にしました。また、Windows 10では、ウィンドウスナップをオフにしました。ポップアップとダイアログをビューポートに戻すために何かをしました。

このバグが発生しているとき、タブを閉じるXボタンをクリックする前に、最初にEnterキーを押すことでタブを閉じることができました。ブラウザには警告ボックスがあり、ユーザーからの応答を必要とする非表示になっています。

ハードウェアアクセラレーションのオフとオンの切り替え、Chromeプロセスの強制終了、および他のすべてのヘルパーのオフとバックの切り替えにより、問題が解決しました... MacのChromeウィンドウに行っただけで、Chrome自体がクロムに​​なっているはずです。介入なしで問題を止めました。クロム設定をオン/オフ/オンにフリックすると、ダイアログの位置が変更されたようです。私は今ブラウザに障害を繰り返すようにさせることができません...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.