Jak włączyć alert potwierdzający przed zamknięciem kart chrome?

92

Jak włączyć opcję ostrzeżenia o potwierdzeniu przed zamknięciem otwartej karty w przeglądarce Chrome? Chcesz zmienić ustawienie? Nie mogłem znaleźć takich opcji w oknie ustawień.

Kumar V.
źródło
1
Nie mogę opublikować odpowiedzi z powodu reputacji, ale wydaje się to realnym rozwiązaniem: cnet.com/how-to/how-to-prevent-closing-multiple-tabs-in-chrome Po prostu otwórz następujący link w przeglądarce Chrome: maki-chan.de/preventclose.htm Lub utwórz niestandardową kartę z kodem i ustaw ją jako stronę główną: <script>window.onbeforeunload = function() { return "You are closing all tabs!"; }</script>
Alex Kamburov
2
Ci, którzy chcą postępować zgodnie z oficjalnym um ... jak to przyjemnie to ująć ... nieważne ... wątek, mogą to zrobić tutaj: bugs.chromium.org/p/chromium/issues/detail?id=147
Kev

Odpowiedzi:

148

Jeśli klikniesz „Ostrzeż przed wyjściem” w menu Chrome na Macu, załatwi sprawę. Sprawi, że będziesz trzymać klawisze Command + Q, aby wyjść. Nie jestem pewien na PC.

To było dla mnie ogromne, ponieważ zamknięcie karty, polecenie + W jest tuż obok zamknięcia całego dziwacznego polecenia przeglądarki + Q. Popełniłem ten błąd zbyt wiele razy!

Tak to wygląda na MacOS Sierra: wprowadź opis zdjęcia tutaj

Alex Levine
źródło
67
Nie rozumiem, dlaczego umieścili tę opcję w menu Chrome zamiast ustawić ją w preferencjach. W każdym razie dzięki za to nie pomyślałbym, żeby zajrzeć do tego menu.
SaganRitual
4
Tak, to jest ustawienie, umieść to tam. Co za bzdury.
kleinfreund
8
Co z systemem operacyjnym Windows?
Bort
9
Gdzie dokładnie jest ta opcja? Nie mogę go znaleźć pod ikoną hamburgera ani w Ustawieniach. Nie jestem pewien, czy został przeniesiony w Chrome v45 dla Windows.
Danny Beckett,
6
Więc właśnie dodali tę funkcję tylko dla komputerów Mac? Mało tego, czy na Superuser są tylko użytkownicy komputerów Mac?
Asaf
17

Jeśli zamkniesz wiele kart w Chrome, pojawi się ostrzeżenie z pytaniem „Zamknąć wszystkie karty?”

Tak. Chrome zamyka kartę, jeśli naciskasz Xprzycisk bez żadnego potwierdzenia, i może być dość irytujące, jeśli przypadkowo go zamkniesz. Możesz nacisnąć CTRL + SHIFT + T Aby przywrócić poprzednią sesję wszystkich kart.

Możesz także poszukać rozszerzenia Chrome, takiego jak Windows Close Protector

Sójka
źródło
Rozszerzenie działa podczas zamykania przeglądarki. Potrzebuję opcji dostępnej w przeglądarce operowej. Myślę, że chrome może nie mieć takiej opcji. w każdym razie dzięki za odpowiedź.
Kumar V
5
To rozszerzenie już nie działa. Pig Toolbox też nie działa. Tak więc po wyrzuceniu Chrome Toolbox „Kliknij dwukrotnie, aby zamknąć” i „wielokrotne zamknięcie” ostrzeżenia nie są już możliwe. To naprawdę do bani.
mgutt
3
W przeglądarce Chrome kliknij przycisk „Chrome” w lewym górnym rogu ekranu, a następnie wybierz opcję „Ostrzegaj przed wyjściem”.
jimmyplaysdrums
Możesz przywrócić poprzednie zakładki ... kiedy nie jesteś w trybie incognito ...
Adam Plocher
Zaktualizuj link.
Kaczor Donald
12

W moim przypadku największym problemem jest użycie ctrl-shift-W lub ctrl-shift-Q. Jeśli chcesz ponownie przypisać skrót:

  1. Przejdź do rozszerzeń chrome: //
  2. W prawym dolnym rogu kliknij skróty klawiaturowe Skróty klawiaturowe A
  3. Powiąż Ctrl+ Shift+ Wdo czegoś mniej irytującego. W moim przypadku związałem go, aby otworzyć rozszerzenie Lastpass.

wprowadź opis zdjęcia tutaj

Ponadto FYI: Ctrl-Shift-T ponownie otworzy wszystkie twoje zakładki

Sameer
źródło
2
Pan jest moim bohaterem dnia. Przypadkowo nacisnąłem Ctrl + Shift + W przynajmniej raz w tygodniu, a Ctrl + Shift + T nigdy nie przywraca okien do ich pierwotnej pozycji (lub monitora!).
Mike Strobel
1
To jest wybawiciel! Dzięki. Dostęp do opcji skrótów klawiaturowych można teraz uzyskać, otwierając menu burgera po lewej stronie.
hims056
11

Aby zapobiec przypadkowemu zamknięciu Google Chrome:

  1. Pobierz i uruchom NoClose (dodaj go do folderu Autostart, jeśli chcesz, aby zaczął się w systemie Windows).

  2. Naciśnij Ctrl+, 1aby włączyć / wyłączyć przycisk zamykania dla aktualnie aktywnego okna.
    przycisk zamykania wyłączony

Aby zapobiec przypadkowemu zamknięciu poszczególnych zakładek:

  1. Zainstaluj rozszerzenie, które pozwala osadzać niestandardowy JS na stronach internetowych. Użyłem modyfikatora strony , ale są też inne dostępne, takie jak sztuczki JScript i niestandardowy JavaScript dla stron internetowych .

  2. Jeśli wybierzesz modyfikator strony , utwórz nowy skrypt i wprowadź następujący kod JS z 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. Ustaw Applied topole *tak, aby skrypt działał wszędzie i zapisz go.
    potwierdź nawigację ze strony

Skrypt zostanie wykonany tylko na nowych stronach, które później odwiedzisz. Już otwarte karty będą musiały zostać ponownie załadowane, aby skrypt mógł zostać uruchomiony.

Nie przetestowałem go dokładnie, więc może nie działać na wszystkich stronach internetowych, ale jeśli jesteś dobry w kodzie, prawdopodobnie możesz go majstrować i naprawiać problemy.

Vinayak
źródło
Działa, ale wyskakuje na każdej karcie, szybko się denerwuje.
GinKin
@GinKin Czy to nie jest pomysł? Wyskakujące okienko z potwierdzeniem przed zamknięciem dowolnej karty?
Vinayak,
Nie każda karta, tylko po naciśnięciu X, aby zamknąć okno, tak jak działa w Firefoksie.
GinKin
@GinKin Masz na myśli, gdy otwartych jest wiele kart i zamykasz Chrome?
Vinayak,
2
Dokładnie. (15 znaków do komentarza)
GinKin
2

Uważam, że najbliższą rzeczą dostępną w magazynie Chrome jest „kontynuuj tam, gdzie skończyłem” w sekcji „Po uruchomieniu” w ustawieniach.

tehnyaz
źródło
Tak. możemy, ale błędnie zamknąłem kartę strony płatności. więc nie mogę go ponownie otworzyć, ponieważ prześle płatność po raz drugi.
Kumar V
@kumar_v To byłaby bardzo zła strona płatnicza.
mgutt
Kontynuuj tam, gdzie zostało przerwane, nie działa, gdy masz otwartych wiele Windows. (Miałem przypadek, w którym przypadkowo nacisnąłem Ctrl-Shift-w zamiast Ctrl-w iz jakiegoś powodu Ctrl-shift-t tylko kilkakrotnie otwierał tę samą kartę, zamiast normalnie odzyskiwać okno)
Gert van den Berg
2

Zdecydowałem się na to „oszukać”. Otwórz chrome, przypnij pierwszą kartę. To wyeliminuje przycisk X z pierwszej zakładki :)

Doong
źródło
2
Nie uniemożliwia Ctrl-W działania ... (ctrl-shift-t działa w celu odblokowywania pojedynczych zakładek ...)
Gert van den Berg
1

Istnieje rozszerzenie „Chrome Toolbox”, które powinno to obsłużyć, ale nie jest już obsługiwane. Więc w Mac OS zmieniłem skrót klawiaturowy do zamykania Chrome „Cmd-Q” na coś, co nie uruchamia się przypadkowo (np. Ctrl-Cmd-Shift-Q), więc jestem pewien, że nigdy więcej go nie naciśniesz.

Aby zmienić ten skrót, przejdź do Preferencje systemowe> Klawiatura> Skróty> Skróty do aplikacji. Kliknij znak +, z menu rozwijanego aplikacji wybierz „Google Chrome.app”, dla typu tytułu menu „Wyjdź z Google Chrome”, a dla skrótu naciśnij złożoną kombinację klawiszy.

Mahdix
źródło
1

Rozszerzenie lub oprogramowanie innej firmy, aby to osiągnąć, brzmi jak zbyt dużo pracy. Niektóre odpowiedzi dotyczą tylko komputerów Mac, inne wymagają dodania programów uruchamiających skrypty w Chrome w celu wstrzyknięcia określonego skryptu na wszystkie strony, co ponownie powoduje problem z wyświetlaniem pola potwierdzenia dla wszystkich kart.

Uważam, że większość użytkowników potrzebuje tutaj ochrony przed zamknięciem całego okna, a nie każdej karty. Stworzyłem prostą statyczną stronę HTML z odrobiną JavaScript, która powoduje pojawienie się okna potwierdzenia, gdy całe okno ma się zamknąć.

Możesz znaleźć stronę HTML tutaj (hostowaną na JSBin): http://jsbin.com/pejejib

Jak tego użyć? Jedynym wymaganiem jest to, aby strona była otwierana w Chrome zawsze podczas sesji, aby za każdym razem, gdy klikniesz przycisk „X” lub skrót klawiaturowy, aby zamknąć okno Chrome, skrypt na utworzonej stronie jest uruchamiany i poprosił o potwierdzenie.

  1. Możesz dodać go do zakładek i otworzyć zgodnie ze swoimi wymaganiami - jeśli masz zamiar wybrać się na długą sesję przeglądania i chcesz zapobiec takim wypadkom, jest to najlepsza opcja.
  2. Jeśli nie chcesz zawracać sobie głowy otwieraniem go za każdym razem, gdy otwierasz Chrome, możesz przejść do strony> kliknąć prawym przyciskiem myszy kartę> zakładkę przypnij. Teraz, gdy zamkniesz przeglądarkę, przypięta karta otworzy się automatycznie przy następnym otwarciu.
  3. LUB ustaw go jako jedną ze stron startowych w Chrome. (najlepsza opcja, jeśli korzystasz ze stron startowych)

Korzyści z tego są:

  1. Nie jest wymagana instalacja ani rozszerzenie, to tylko prosta strona HTML
  2. Nie wyświetla pola potwierdzenia wiele razy, tj. Każde dla wszystkich kart.
  3. Możesz stworzyć swój własny widelec i używać go tak, jak lubisz

Dla przejrzystości jest to kod JavaScript na stronie -

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

Tak, to wszystko! Prosty i bezpośredni.

Deepak Kamat
źródło