Как включить опцию подтверждения сообщения перед закрытием открытой вкладки в браузере Chrome? Нужно изменить настройку? Я не мог найти такие опции в окне настроек.
8 ответов
Если вы нажмете "Предупредить перед выходом" в меню Chrome на Mac, это поможет. Это заставит вас удерживать команду + Q, чтобы выйти. Не уверен на ПК.
Это было очень важно для меня, потому что закрывая вкладку, команда + W находится рядом, чтобы закрыть всю эту чокнутую браузерную команду + Q. Совершали эту ошибку слишком много раз!
Если вы закрываете несколько вкладок в Chrome, появляется окно с предупреждением «Закрыть все вкладки?"
Да Chrome закрывает вкладку, если вы нажимаете кнопку X
без какого-либо подтверждения, и это может раздражать, если вы случайно закрыли ее, чтобы сделать это. Вы можете нажать CTRL + SHIFT + T, чтобы восстановить предыдущую сессию всех ваших вкладок.
Вы также можете найти расширение Chrome, такое как Windows Close Protector
В моем случае самая большая проблема - когда я использую ctrl-shift-W или ctrl-shift-Q. Если вы хотите переназначить ярлык:
- Перейти к chrome://extensions
- В самом нижнем правом углу нажмите сочетания клавиш
- Привязать Ctrl + Shift + W к чему-то менее раздражающему. В моем случае я привязал его к открытию lastpass extension.
Кроме того, FYI: Ctrl-Shift-T откроет все ваши вкладки
Чтобы предотвратить случайное закрытие Google Chrome:
Загрузите и запустите NoClose (добавьте его в папку «Автозагрузка», если хотите, чтобы он запускался с Windows).
Нажмите Ctrl+1, чтобы включить / отключить кнопку закрытия для текущего активного окна.
Чтобы предотвратить случайное закрытие отдельных вкладок:
Установите расширение, позволяющее встраивать пользовательские JS в веб-страницы. Я использовал модификатор страницы, но есть и другие, такие как трюки JScript и пользовательский JavaScript для веб-сайтов.
Если вы выбрали 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; }); });
Установите для поля
Applied to
значение*
чтобы скрипт работал везде, и сохраните его.
Сценарий будет выполняться только на любых новых страницах, которые вы посетите в дальнейшем. Для запуска скрипта уже открытые вкладки необходимо перезагрузить.
Я не тестировал его всесторонне, поэтому он может не работать для всех веб-страниц, но если вы хорошо разбираетесь в коде, вы, вероятно, можете поработать с ним и решить проблемы.
Я считаю, что ближе всего к этой функции на складе Chrome является «продолжить, где я остановился» в разделе "При запуске" в настройках.
Я решил обмануть себя. Откройте Chrome, закрепите первую вкладку. Это исключит кнопку X из этой первой вкладки :)
Существует расширение "Chrome Toolbox", которое должно обрабатывать это, но оно больше не поддерживается. Поэтому в Mac OS я изменил сочетание клавиш для выхода из Chrome "Cmd-Q" на что-то, что не срабатывает случайно (например, Ctrl-Cmd-Shift-Q), поэтому я уверен, что никогда больше не нажму его случайно.
Чтобы изменить этот ярлык, выберите "Системные настройки"> "Клавиатура"> "Сочетания клавиш"> "Сочетания клавиш приложения". Нажмите на знак «+», в раскрывающемся меню "Приложение" выберите «Google Chrome.app», для типа заголовка меню "Выйти из Google Chrome" и для быстрого вызова нажмите сложную комбинацию клавиш.
Расширение или стороннее программное обеспечение для достижения этой цели звучит как слишком большая работа. Некоторые ответы относятся только к Mac, в то время как другие требуют, чтобы в Chrome добавлялись исполнители сценариев для внедрения определенного сценария на всех страницах, что снова вызывает проблему, когда окно подтверждения отображается для всех вкладок.
Я считаю, что большинству пользователей здесь нужно, чтобы они хотели защитить все окно от закрытия сразу, а не от каждой вкладки. Я создал простую статическую HTML-страницу с небольшим количеством JavaScript, которая заставляет окно подтверждения появляться, когда все окно собирается закрыться.
Вы можете найти страницу HTML здесь (на JSBin): http://jsbin.com/pejejib
Как это использовать? Единственное требование - чтобы вы всегда открывали страницу в Chrome во время сеанса, чтобы при нажатии кнопки "X" или сочетания клавиш для закрытия окна Chrome запускался сценарий на странице, которую я создал, и попросил подтверждения.
- Вы можете добавить его в закладки и открыть в соответствии с вашими требованиями - когда вы собираетесь пойти на длительную сессию просмотра и хотите предотвратить такие несчастные случаи, тогда это лучший вариант.
- Если вы не хотите открывать его каждый раз, когда открываете Chrome, вы можете перейти на страницу> щелкнуть правой кнопкой мыши на вкладке> Закрепить вкладку. Теперь, когда вы закрываете браузер, закрепленная вкладка будет автоматически открываться при следующем ее открытии.
- ИЛИ установите его как одну из ваших стартовых страниц в Chrome. (лучший вариант, если вы используете стартовые страницы)
Преимущества этого:
- Не требуется установка или расширение, это просто HTML-страница
- Не отображать окно подтверждения несколько раз, т.е. каждый для всех вкладок.
- Вы можете создать свой собственный форк и использовать его так, как вам нравится
Для прозрачности это код JavaScript на странице -
window.onbeforeunload = function(e) {
var dialogText = 'Are you sure you want to close the Window?';
e.returnValue = dialogText;
return dialogText;
};
Да вот и все! Просто и понятно.