Как включить оповещение о подтверждении перед закрытием вкладок Chrome?

92

Как включить опцию подтверждения сообщения перед закрытием открытой вкладки в браузере Chrome? Нужно изменить настройку? Я не мог найти такие опции в окне настроек.

Кумар V
источник
1
Я не могу опубликовать ответ из-за своей репутации, но это выглядит как жизнеспособное решение: cnet.com/how-to/how-to-prevent-closing-multiple-tabs-in-chrome Просто оставьте следующую ссылку открытой в открытом в Chrome: maki-chan.de/preventclose.htm Или создайте пользовательскую вкладку с кодом и установите ее в качестве домашней страницы: <script>window.onbeforeunload = function() { return "You are closing all tabs!"; }</script>
Алексей Камбуров
2
Те, кто хочет следовать официальной ... как это можно выразить ... не берите в голову ... нить, могут сделать это здесь: bugs.chromium.org/p/chromium/issues/detail?id=147
Кев

Ответы:

148

Если вы нажмете «Предупредить перед выходом» в меню Chrome на Mac, это поможет. Это заставит вас удерживать команду + Q, чтобы выйти. Не уверен на ПК.

Это было очень важно для меня, потому что закрывая вкладку, команда + W находится рядом, чтобы закрыть всю эту чокнутую браузерную команду + Q. Совершали эту ошибку слишком много раз!

Вот как это выглядит на MacOS Sierra: введите описание изображения здесь

Алекс Левин
источник
67
Я не могу понять, почему они поместили эту опцию в меню Chrome, а не в настройках. В любом случае, спасибо за это, я бы не подумал заглянуть в это меню.
SaganRitual
4
Да, это настройка, положи ее туда. Какая чепуха.
kleinfreund
8
Как насчет ОС Windows?
Борт
9
Где именно этот вариант? Я не могу найти его ни под значком гамбургера, ни в настройках. Не уверен, что он был перемещен в Chrome v45 для Windows.
Дэнни Беккет
6
Так они только что добавили эту функцию только для Mac? Мало того, есть ли в Superuser только пользователи Mac?
Асаф
17

Если вы закроете несколько вкладок в Chrome, появится окно с предупреждением «Закрыть все вкладки?»

Да Chrome закрывает вкладку, если вы нажимаете Xкнопку без какого-либо подтверждения, и это может раздражать, если вы случайно закрыли ее, чтобы сделать это. Вы можете нажать CTRL + SHIFT + T, чтобы восстановить предыдущую сессию всех ваших вкладок.

Вы также можете найти расширение Chrome, такое как Windows Close Protector

сойка
источник
Расширение работает при закрытии браузера. Мне нужна опция, доступная в браузере оперы. Я думаю, что хром может не иметь такой опции. В любом случае, спасибо за ваш ответ.
Кумар V
5
Это расширение больше не работает. Pig Toolbox тоже не работает. Таким образом, после того, как Chrome Toolbox был запущен, «двойное нажатие, чтобы закрыть» и «множественное закрытие», предупреждение больше невозможно. Это действительно отстой.
mgutt
3
Нажмите кнопку «Chrome» в левом верхнем углу экрана в Chrome, а затем выберите параметр «Предупредить перед выходом».
jimmyplaysdrums
Вы можете восстановить свои предыдущие вкладки ... когда вы не в режиме инкогнито ...
Адам Плохер
Пожалуйста, обновите ссылку.
Дональд Дак
12

В моем случае самая большая проблема - когда я использую ctrl-shift-W или ctrl-shift-Q. Если вы хотите переназначить ярлык:

  1. Перейти к chrome: // extensions
  2. В самом нижнем правом углу нажмите сочетания клавиш Сочетания клавиш A
  3. Пересвяжите Ctrl+ Shift+ Wчто - то менее раздражающее. В моем случае я привязал его к открытию lastpass extension.

введите описание изображения здесь

Кроме того, FYI: Ctrl-Shift-T откроет все ваши вкладки

Самир
источник
2
Вы, сэр, мой герой дня. Я случайно нажимаю Ctrl + Shift + W, по крайней мере, один раз в неделю, и Ctrl + Shift + T никогда не возвращает окна в исходное положение (или монитор!).
Майк Штробель
1
Это спаситель! Благодарю. Доступ к опции сочетаний клавиш теперь можно получить, открыв меню бургера с левой стороны.
hims056
11

Чтобы предотвратить случайное закрытие Google Chrome:

  1. Загрузите и запустите NoClose (добавьте его в папку «Автозагрузка», если хотите, чтобы он запускался с Windows).

  2. Нажмите Ctrl+, 1чтобы включить / отключить кнопку закрытия для текущего активного окна.
    кнопка закрытия отключена

Чтобы предотвратить случайное закрытие отдельных вкладок:

  1. Установите расширение, позволяющее встраивать пользовательские JS в веб-страницы. Я использовал Page Modifier , но есть и другие варианты, такие как трюки JScript и пользовательский JavaScript для веб-сайтов .

  2. Если вы выбрали Page Modifier , создайте новый скрипт и введите следующий код JS с kbeezie.com :

    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поле *так, чтобы скрипт работал везде, и сохраните его.
    подтвердить навигацию со страницы

Сценарий будет выполняться только на любых новых страницах, которые вы посетите в дальнейшем. Для запуска скрипта уже открытые вкладки необходимо перезагрузить.

Я не тестировал его всесторонне, поэтому он может не работать для всех веб-страниц, но если вы хорошо разбираетесь в коде, вы, вероятно, можете поработать с ним и решить проблемы.

Винаяк
источник
Это работает, но оно появляется для каждой вкладки, это быстро раздражает.
GinKin
@GinKin Разве это не идея? Подтверждение всплывающего окна перед закрытием любой вкладки?
Винаяк
Не на каждой вкладке, просто при нажатии X, чтобы закрыть окно, например, как это работает в Firefox.
GinKin
@GinKin Вы имеете в виду, когда открыто несколько вкладок и вы закрываете Chrome?
Винаяк
2
Именно так. (15 символов для комментариев)
GinKin
2

Я считаю, что ближе всего к этой функции в наличии Chrome является «продолжить, где я остановился» в разделе «При запуске» в настройках.

tehnyaz
источник
Да. мы можем, но я ошибочно закрыл вкладку платежной страницы. поэтому я не могу открыть его снова, так как платеж будет отправлен во второй раз.
Кумар V
@kumar_v Это был бы очень плохой сайт оплаты.
mgutt
Продолжение в том месте, где вы остановились, не работает, если у вас открыто несколько окон. (У меня был случай, когда я случайно нажал Ctrl-Shift-w вместо Ctrl-w и по какой-то причине Ctrl-shift-t только несколько раз открывал одну и ту же вкладку, а не восстанавливал окно, как обычно)
Герт ван ден Берг
2

Я решил обмануть себя. Откройте Chrome, закрепите первую вкладку. Это исключит кнопку X из этой первой вкладки :)

Doong
источник
2
Это не мешает работать Ctrl-W ... (ctrl-shift-t работает для раскрытия отдельных вкладок ...)
Герт ван ден Берг
1

Существует расширение "Chrome Toolbox", которое должно обрабатывать это, но оно больше не поддерживается. Поэтому в Mac OS я изменил сочетание клавиш для выхода из Chrome «Cmd-Q» на что-то, что не срабатывает случайно (например, Ctrl-Cmd-Shift-Q), поэтому я уверен, что никогда больше не нажму его случайно.

Чтобы изменить этот ярлык, выберите «Системные настройки»> «Клавиатура»> «Сочетания клавиш»> «Сочетания клавиш приложения». Нажмите на знак «+», в раскрывающемся списке «Приложение» выберите «Google Chrome.app», для типа заголовка меню «Выйти из Google Chrome» и для быстрого вызова нажмите сложную комбинацию клавиш.

mahdix
источник
1

Расширение или стороннее программное обеспечение для достижения этой цели звучит как слишком большая работа. Некоторые ответы относятся только к Mac, в то время как другие требуют, чтобы в Chrome добавлялись исполнители сценариев для внедрения определенного сценария на всех страницах, что снова вызывает проблему, когда окно подтверждения отображается для всех вкладок.

Я считаю, что большинству пользователей здесь нужно, чтобы они хотели защитить все окно от закрытия сразу, а не от каждой вкладки. Я создал простую статическую HTML-страницу с небольшим количеством JavaScript, которая заставляет окно подтверждения появляться, когда все окно собирается закрыться.

Вы можете найти страницу HTML здесь (на JSBin): http://jsbin.com/pejejib

Как это использовать? Единственное требование - чтобы вы всегда открывали страницу в Chrome во время сеанса, чтобы при нажатии кнопки «X» или сочетания клавиш для закрытия окна Chrome выполнялся сценарий на странице, которую я создал. попросил подтверждения.

  1. Вы можете добавить его в закладки и открыть в соответствии с вашими требованиями - когда вы собираетесь пойти на длительную сессию просмотра и хотите предотвратить такие несчастные случаи, тогда это лучший вариант.
  2. Если вы не хотите открывать его каждый раз, когда открываете Chrome, вы можете перейти на страницу> щелкнуть правой кнопкой мыши на вкладке> вкладка "Закрепить". Теперь, когда вы закрываете браузер, закрепленная вкладка будет автоматически открываться при следующем ее открытии.
  3. ИЛИ установите его как одну из ваших стартовых страниц в Chrome. (лучший вариант, если вы используете стартовые страницы)

Преимущества этого:

  1. Никакой установки или расширения не требуется, это просто HTML-страница
  2. Не отображать окно подтверждения несколько раз, т.е. каждый для всех вкладок.
  3. Вы можете создать свой собственный форк и использовать его так, как вам нравится

Для прозрачности это код JavaScript на странице -

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

Да вот и все! Просто и понятно.

Дипак Камат
источник