web-dev-qa-db-ja.com

クロームタブを閉じる前に確認アラートを有効にする方法

Chromeブラウザで開いているタブを閉じる前に確認アラートボックスのオプションを有効にするにはどうすればいいですか?設定を変更する必要がありますか?設定画面でそのようなオプションが見つかりませんでした。

92
Kumar V

MacのChromeメニューで[終了前に警告]をクリックすると、うまくいきます。終了するにはcommand + Qを押し続けます。パソコンではわかりません。

タブを閉じる、command + Wを押すと、おかしくなっているブラウザのcommandをすべて閉じることができます。

これはMacOS Sierra上でのようなものです: enter image description here

149
Alex Levine

Chromeの複数のタブを閉じると、[すべてのタブを閉じる]という警告ボックスが表示されます。

はいXボタンを確認せずに押すとChromeはタブを閉じますが、誤って閉じるためにタブを閉じると非常に煩わしい場合があります。 Ctrl + Shift + Tキーを押すと、すべてのタブの前のセッションを復元できます。

また、 Windows Close Protector のようなChrome拡張機能を探すこともできます。

17
Jay

私の場合、最大の問題はctrl-shift-Wまたはctrl-shift-Qを使用しているときです。ショートカットを再マッピングしたい場合は、

  1. Chrome:// extensionsに行きます
  2. 右下で、キーボードショートカットをクリックしますKeyboard shortcuts A
  3. 再バインド Ctrl + Shift + W 煩わしくないものに。私の場合は、ラストパスエクステンションを開くようにバインドしました。

enter image description here

また、FYI:Ctrl-Shift-Tはあなたのすべてのタブを開きます

11
Sameer

誤ってGoogle Chromeを閉じないようにするには

  1. NoClose をダウンロードして実行します( Startupフォルダに追加します Windowsで起動する場合は/ /)。

  2. 押す Ctrl+1 現在アクティブなウィンドウの閉じるボタンを有効または無効にします。
    close button disabled 

個々のタブを誤って閉じないようにするには:

  1. カスタムJSをWebページに埋め込むことを可能にする拡張機能をインストールしてください。 Page Modifier を使用しましたが、 JScriptトリック および Webサイト用のカスタムJavaScript など、他にも使用可能なものがあります。

  2. Page Modifierを選択した場合は、新しいスクリプトを作成して kbeezie.comからの次のJSコード を入力します。

    function PopIt() { return "Are you sure you want to leave?"; }
    function UnPopIt()  { /* nothing to return */ }
    
    $(document).ready(function() {
        window.onbeforeunload = PopIt;
        $("a").click(function(){ window.onbeforeunload = UnPopIt; });
    });
    
  3. スクリプトが至る所で実行されるようにApplied toフィールドを*に設定し、それを保存します。
    confirm navigation from page 

スクリプトは、それ以降に訪問した新しいページでのみ実行されます。スクリプトを実行するには、既に開いているタブをリロードする必要があります。

私はそれを徹底的にテストしなかったのでそれがすべてのWebページのために働かないかもしれないが、もしあなたがコードに慣れているならば、あなたはおそらくそれをいじって問題を解決することができるだろう。

10
Vinayak

私は、この機能に最も近いのは、Chromeの設定で「起動時」セクションの「中断した場所から続行する」ことだと私は考えています。

2
tehnyaz

私はこれに「私自身」をだますことを選びます。クロムを開き、最初のタブをピンで留めます。それはその最初のタブからXボタンを排除するでしょう:)

2
Doong

これを処理することになっている "Chrome Toolbox"拡張がありますが、それはもはやサポートされていません。だから私はMac OS上でやったのはChrome "Cmd-Q"を終了させるためのキーボードショートカットを誤ってトリガーしないものに変更することです(例えばCtrl-Cmd-Shift-Q)。

このショートカットを変更するには、[システム環境設定]> [キーボード]> [ショートカット]> [アプリのショートカット]の順に選択します。 +記号をクリックし、アプリのドロップダウンメニューから「Google Chrome.app」を選択し、メニュータイトルの種類は「Google Chromeを終了」、ショートカットは複雑なキーの組み合わせを押します。

1
mahdix

これを実現するためのエクステンションやサードパーティ製のソフトウェアプログラムは、やり過ぎに思えます。一部の回答はMacにのみ適用されますが、一部の回答はChromeにスクリプトランナーを追加してすべてのページに特定のスクリプトを挿入する必要があるため、確認ボックスがすべてのタブに表示されるという問題があります。

私は、ここでほとんどのユーザーが必要としているのは、各タブではなくウィンドウ全体を一度に閉じないようにしたいということです。私は、ウィンドウ全体が閉じようとしているときに確認ボックスを表示させる、ちょっとしたJavaScriptを含む単純な静的HTMLページを作成しました。

ここにHTMLページがあります(JSBinでホストされています)。 http://jsbin.com/pejejib

使い方は?セッション中は常にChromeでページを開く必要があるため、[X]ボタンまたはキーボードショートカットをクリックするたびに、 Chromeウィンドウを閉じると、作成したページのスクリプトが実行され、確認を求められます。

  1. あなたはそれをブックマークしてあなたの必要条件に従って開くことができます - あなたが長いブラウジングセッションに出かけようとしていてそのような事故を防ぎたいときにはこれが最良の選択です。
  2. Chromeを開くたびに開く必要がない場合は、ページに移動して>タブを右クリックし、[ピン]タブをクリックします。ブラウザを閉じるたびに、次に開いたときに固定タブが自動的に開きます。
  3. またはChromeのスタートアップページの1つとして設定してください。 (スタートアップページを使用する場合は最良の選択肢)

これの利点は以下のとおりです。

  1. インストールや拡張は必要ありません。これは単純なHTMLページです。
  2. 確認ボックスを複数回、つまりすべてのタブに1回ずつ表示しません。
  3. あなたはあなた自身のフォークを作成して好きなようにそれを使うことができます

透明性のために、これはページ内のJavaScriptコードです -

window.onbeforeunload = function(e) {
  var dialogText = 'Are you sure you want to close the Window?';
  e.returnValue = dialogText;
  return dialogText;
};

はい、それで全部です!単純明快です。

0
Deepak Kamat