Un'estensione o un programma software di terze parti per raggiungere questo obiettivo sembra un lavoro troppo impegnativo. Alcune risposte si applicano solo a Mac, mentre altre richiedono l'aggiunta di script runner in Chrome per iniettare un certo script in tutte le pagine, il che causa di nuovo un problema in cui la casella di conferma viene mostrata per tutte le schede.
Credo che la necessità della maggior parte degli utenti qui è che vogliono proteggere l'intera finestra dalla chiusura in una sola volta e non ogni scheda. Ho creato una semplice pagina HTML statica con un po’ di JavaScript che fa apparire un box di conferma quando l'intera finestra sta per chiudersi.
Potete trovare la pagina HTML qui (ospitata su JSBin) : http://jsbin.com/pejejib
*Come usarla? * L'unico requisito è di avere la pagina aperta in Chrome sempre durante una sessione in modo che ogni volta che si fa clic sul pulsante “X” o sulla scorciatoia da tastiera per chiudere la finestra di Chrome, lo script nella pagina che ho creato viene eseguito e viene richiesta la conferma.
- Potete segnalarlo e aprirlo secondo le vostre esigenze - quando state per andare a fare una lunga sessione di navigazione e volete prevenire tali incidenti, allora questa è l'opzione migliore.
- 2. Se non volete disturbarvi ad aprirlo ogni volta che aprite Chrome, potete andare alla pagina >> cliccare con il tasto destro del mouse sulla scheda > scheda pin. Ora, ogni volta che chiudete il browser, la scheda appuntato si aprirà automaticamente la prossima volta che lo aprite.
- Se non volete preoccuparvi di aprirla ogni volta che aprite Chrome, potete andare alla pagina > cliccare sulla scheda > pin. OPPURE impostatela come una delle vostre pagine di avvio in Chrome. (l'opzione migliore se si utilizzano le pagine di avvio)
I vantaggi di questo è:
- Non è richiesta alcuna installazione o estensione, questa è solo una semplice pagina HTML
- 2. Non visualizza la casella di conferma più volte, cioè ognuna per tutte le schede.
- Potete creare il vostro fork e usarlo come volete
Per la trasparenza, questo è il codice JavaScript nella pagina -
window.onbeforeunload = function(e) {
var dialogText = 'Are you sure you want to close the Window?';
e.returnValue = dialogText;
return dialogText;
};
Sì, questo è tutto! Semplice e diretto.