Chromeブラウザで開いているタブを閉じる前に確認アラートボックスのオプションを有効にするにはどうすればいいですか?設定を変更する必要がありますか?設定画面でそのようなオプションが見つかりませんでした。
Chromeの複数のタブを閉じると、[すべてのタブを閉じる]という警告ボックスが表示されます。
はいX
ボタンを確認せずに押すとChromeはタブを閉じますが、誤って閉じるためにタブを閉じると非常に煩わしい場合があります。 Ctrl + Shift + Tキーを押すと、すべてのタブの前のセッションを復元できます。
また、 Windows Close Protector のようなChrome拡張機能を探すこともできます。
NoClose をダウンロードして実行します( Startupフォルダに追加します Windowsで起動する場合は/ /)。
カスタムJSをWebページに埋め込むことを可能にする拡張機能をインストールしてください。 Page Modifier を使用しましたが、 JScriptトリック および Webサイト用のカスタムJavaScript など、他にも使用可能なものがあります。
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; });
});
スクリプトは、それ以降に訪問した新しいページでのみ実行されます。スクリプトを実行するには、既に開いているタブをリロードする必要があります。
私はそれを徹底的にテストしなかったのでそれがすべてのWebページのために働かないかもしれないが、もしあなたがコードに慣れているならば、あなたはおそらくそれをいじって問題を解決することができるだろう。
私は、この機能に最も近いのは、Chromeの設定で「起動時」セクションの「中断した場所から続行する」ことだと私は考えています。
私はこれに「私自身」をだますことを選びます。クロムを開き、最初のタブをピンで留めます。それはその最初のタブからXボタンを排除するでしょう:)
これを処理することになっている "Chrome Toolbox"拡張がありますが、それはもはやサポートされていません。だから私はMac OS上でやったのはChrome "Cmd-Q"を終了させるためのキーボードショートカットを誤ってトリガーしないものに変更することです(例えばCtrl-Cmd-Shift-Q)。
このショートカットを変更するには、[システム環境設定]> [キーボード]> [ショートカット]> [アプリのショートカット]の順に選択します。 +記号をクリックし、アプリのドロップダウンメニューから「Google Chrome.app」を選択し、メニュータイトルの種類は「Google Chromeを終了」、ショートカットは複雑なキーの組み合わせを押します。
これを実現するためのエクステンションやサードパーティ製のソフトウェアプログラムは、やり過ぎに思えます。一部の回答はMacにのみ適用されますが、一部の回答はChromeにスクリプトランナーを追加してすべてのページに特定のスクリプトを挿入する必要があるため、確認ボックスがすべてのタブに表示されるという問題があります。
私は、ここでほとんどのユーザーが必要としているのは、各タブではなくウィンドウ全体を一度に閉じないようにしたいということです。私は、ウィンドウ全体が閉じようとしているときに確認ボックスを表示させる、ちょっとしたJavaScriptを含む単純な静的HTMLページを作成しました。
ここにHTMLページがあります(JSBinでホストされています)。 http://jsbin.com/pejejib
使い方は?セッション中は常にChromeでページを開く必要があるため、[X]ボタンまたはキーボードショートカットをクリックするたびに、 Chromeウィンドウを閉じると、作成したページのスクリプトが実行され、確認を求められます。
これの利点は以下のとおりです。
透明性のために、これはページ内のJavaScriptコードです -
window.onbeforeunload = function(e) {
var dialogText = 'Are you sure you want to close the Window?';
e.returnValue = dialogText;
return dialogText;
};
はい、それで全部です!単純明快です。