89

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

8 ответов8

148

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

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

Вот как это выглядит на MacOS Sierra:

17

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

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

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

10

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

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

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

9

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

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

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

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

  1. Установите расширение, позволяющее встраивать пользовательские JS в веб-страницы. Я использовал модификатор страницы, но есть и другие, такие как трюки 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 значение * чтобы скрипт работал везде, и сохраните его.
    подтвердить навигацию со страницы

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

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

2

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

2

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

1

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

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

0

Расширение или стороннее программное обеспечение для достижения этой цели звучит как слишком большая работа. Некоторые ответы относятся только к 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;
};

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .