Rozszerzenie lub program innej firmy, który ma to osiągnąć, brzmi jak zbyt duża praca. Niektóre odpowiedzi odnoszą się tylko do komputerów Mac, podczas gdy inne wymagają dodania programów uruchamiających skrypty w Chrome, aby wstrzyknąć pewien skrypt na wszystkich stronach, co ponownie powoduje problem, gdzie pole potwierdzenia jest wyświetlane dla wszystkich kart.
Wierzę, że większość użytkowników potrzebuje tutaj ochrony całego okna przed zamknięciem na raz, a nie każdej karty. Stworzyłem prostą statyczną stronę HTML z odrobiną JavaScriptu, która sprawia, że pole potwierdzenia pojawia się, gdy całe okno ma się zamknąć.
Stronę HTML można znaleźć tutaj (na JSBin) : http://jsbin.com/pejejib
*Jak jej użyć? * Jedynym wymaganiem jest to, aby strona była otwierana w Chrome zawsze podczas sesji, tak aby za każdym razem, gdy klikniesz na przycisk “X” lub skrót klawiaturowy zamykający okno Chrome, skrypt na stronie, którą stworzyłem, został uruchomiony i poproszony o potwierdzenie.
- Możesz go założyć zakładkę i otworzyć zgodnie z Twoimi wymaganiami - gdy masz zamiar przejść do długiej sesji przeglądania i chcesz zapobiec takim wypadkom, to jest to najlepsza opcja.
- Jeśli nie chcesz zawracać sobie głowy otwieraniem go za każdym razem, gdy otwierasz Chrome, możesz przejść do strony > kliknij prawym przyciskiem myszy na zakładkę > pin. Teraz, gdy zamykasz przeglądarkę, karta z przypinkami otwiera się automatycznie przy następnym otwarciu.
- LUB ustawić ją jako jedną z Twoich stron startowych w Chrome. (najlepsza opcja jeśli używasz stron startowych)
Korzyści z tego są następujące:
- Nie jest wymagana żadna instalacja ani rozszerzenie, jest to po prostu prosta strona HTML
- Nie wyświetla wielokrotnie pola potwierdzenia, tzn. każda z zakładek.
- 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! Proste i proste.