Een extensie of een softwareprogramma van een derde partij om dit te bereiken klinkt als te veel werk. Sommige antwoorden zijn alleen van toepassing op de Mac, terwijl andere vereisen dat je scriptrunners in Chrome toevoegt om een bepaald script in alle pagina’s te injecteren, wat weer een probleem veroorzaakt waar het bevestigingsvenster wordt getoond voor alle tabbladen.
Ik geloof dat de behoefte van de meeste gebruikers hier is dat ze het hele venster willen beschermen tegen het sluiten in een keer en niet elk tabblad. Ik heb een eenvoudige statische HTML pagina gemaakt met een beetje JavaScript dat een bevestigingsvenster laat verschijnen wanneer het hele venster op het punt staat te sluiten.
U kunt de HTML pagina hier vinden (gehost op JSBin) : http://jsbin.com/pejejib
*Hoe gebruik je het? * De enige vereiste is dat de pagina in Chrome altijd wordt geopend tijdens een sessie, zodat wanneer u op de “X”-toets of de sneltoets hebt geklikt om het Chrome-venster te sluiten, het script in de pagina die ik heb gemaakt, wordt uitgevoerd en om bevestiging wordt gevraagd.
- U kunt het bookmarken en openen volgens uw behoefte - wanneer u op het punt staat een lange browse-sessie te gaan doen en u wilt dergelijke ongelukken voorkomen dan is dit de beste optie.
- 2. Als je de moeite niet wilt nemen om het te openen elke keer dat je Chrome opent, kun je naar de pagina gaan, klik dan met de rechtermuisknop op het tabblad Pin. Als je nu de browser sluit, zal de geprinte tab de volgende keer dat je hem opent automatisch openen.
- 3. Of stel het in als een van je opstartpagina’s in Chrome. (beste optie als je opstartpagina’s gebruikt)
De voordelen hiervan zijn:
- Er is geen installatie of uitbreiding nodig, dit is slechts een eenvoudige HTML pagina
- 2. Laat het bevestigingsvenster niet meerdere malen zien, dus elk voor alle tabs.
- Je kunt je eigen fork maken en gebruiken zoals je wilt
Voor transparantie is dit de JavaScript code in de pagina -
window.onbeforeunload = function(e) {
var dialogText = 'Are you sure you want to close the Window?';
e.returnValue = dialogText;
return dialogText;
};
Ja, dat is alles! Eenvoudig en ongecompliceerd.