Як увімкнути попередження про підтвердження перед закриттям хромованих вкладок?


92

Як увімкнути опцію вікна попередження підтвердження перед закриттям відкритої вкладки в хромованому браузері? Потрібно змінити налаштування? У вікні налаштувань я не знайшов таких варіантів.


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>
Alex Kamburov

2
Ті, хто хоче дотримуватися офіційного гм ... як це приємно викласти ... неважливо ... нитка, можуть це зробити тут: bugs.chromium.org/p/chromium/isissue/detail?id=147
Кев

Відповіді:


148

Якщо натиснути "Попереджати перед тим, як закрити" в меню Chrome на Mac, це зробить трюк. Це змусить вас утримувати команду + Q, щоб вийти. Не впевнений на ПК.

Це було для мене величезним, тому що закриваючи вкладку, команда + W знаходиться поруч, щоб закрити всю вигадливу команду браузера + Q. Зробив цю помилку занадто багато разів!

Ось як це виглядає на MacOS Sierra: введіть тут опис зображення


67
Я не можу зрозуміти, чому вони розміщують цю опцію в меню Chrome, а не ставлять її в налаштування. У всякому разі, спасибі за це, я б не думав заглянути в це меню.
SaganRitual

4
Так, це налаштування, покладіть його туди. Яка дурниця.
kleinfreund

8
Що з ОС Windows?
Борт

9
Де саме цей варіант? Я не можу знайти його під значком гамбургерів, а також у Налаштуваннях. Не впевнений, чи переміщено його в Chrome v45 для Windows.
Danny Beckett

6
Тож вони просто додали цю функцію лише для Macs? Мало того, чи є лише користувачі Mac на Superuser?
Асаф

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: // розширення
  2. У самому нижньому правому куті клацніть комбінації клавіш Комбінації клавіш A
  3. Перейдіть Ctrl+ Shift+ Wдо чогось менш дратівливого. У моєму випадку я зв'язав це відкрити розширення lastpass.

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

Також FYI: Ctrl-Shift-T відкриє всі ваші вкладки


2
Ви, пане, мій герой дня. Я випадково натискаю Ctrl + Shift + W принаймні раз на тиждень, і Ctrl + Shift + T ніколи не відновлює вікна у вихідне положення (або монітор!).
Майк Стробель

1
Це - рятівник! Дякую. Тепер доступ до параметра швидких клавіш можна отримати, відкривши меню burger зліва.
hims056

11

Щоб запобігти випадковому закриттю Google Chrome:

  1. Завантажте та запустіть NoClose (додайте його до папки "Запуск", якщо ви хочете, щоб він почався з Windows).

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

Щоб запобігти випадковому закриттю окремих вкладок:

  1. Встановіть розширення, яке дозволяє вбудовувати власні JS на веб-сторінки. Я використовував Модифікатор сторінки , але існують і інші, такі як хитрості JScript та Спеціальний JavaScript для веб-сайтів .

  2. Якщо ви вибрали Модифікатор сторінки , створіть новий скрипт і введіть наступний код 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 є "продовжити там, де я зупинився" в розділі "При запуску" в налаштуваннях.


Так. ми можемо, але я неправильно закрив вкладку сторінки платежів. тому я не можу повторно його відкрити, оскільки він здійснить платіж вдруге.
Кумар V

@kumar_v Це був би дуже поганий сайт оплати.
mgutt

Продовжуйте там, де ви зупинилися, не працює, коли у вас відкрито кілька вікон. (У мене був випадок, коли я випадково натиснув Ctrl-Shift-w замість Ctrl-w і чомусь Ctrl-shift-t відкрив одну і ту ж вкладку кілька разів, замість того, щоб відновити вікно, як зазвичай)
Герт ван ден Берг

2

Я вирішу обдурити "себе" на цьому. Відкрийте хром, закріпіть першу вкладку. Це дозволить усунути кнопку X із першої вкладки :)


2
Це не заважає Ctrl-W працювати ... (ctrl-shift-t працює для закриття окремих вкладок ...)
Герт ван ден Берг

1

Існує розширення "Chrome Toolbox", яке має вирішити це, але воно більше не підтримується. Тож, що я зробив у Mac OS, це змінити ярлик клавіатури для виходу з Chrome "Cmd-Q" на те, що не спрацьовує випадково (наприклад, Ctrl-Cmd-Shift-Q), тому я впевнений, що більше ніколи не натискаю його випадково.

Щоб змінити цей ярлик, перейдіть до Налаштування системи> Клавіатура> Комбінації клавіш> Комбінації програм. Клацніть знак +, у спадному меню програми виберіть "Google Chrome.app", для заголовка меню "Вийдіть з Google Chrome" та для швидкого доступу натисніть складну комбінацію клавіш.


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;
};

Так, це все! Простий і прямолінійний.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.