Une extension ou un logiciel tiers pour y parvenir semble être un travail trop lourd. Certaines réponses ne s'appliquent qu'à Mac tandis que d'autres nécessitent l'ajout de lanceurs de script dans Chrome pour injecter un certain script dans toutes les pages, ce qui pose à nouveau un problème lorsque la boîte de confirmation est affichée pour tous les onglets.
Je crois que le besoin de la plupart des utilisateurs ici est qu'ils veulent protéger l'ensemble de la fenêtre contre la fermeture en une fois et non pas chaque onglet. J'ai créé une simple page HTML statique avec un peu de JavaScript qui fait apparaître une boîte de confirmation lorsque toute la fenêtre est sur le point de se fermer.
Vous pouvez trouver la page HTML ici (hébergée sur JSBin) : http://jsbin.com/pejejib
*Comment l'utiliser ? * La seule condition est que la page soit toujours ouverte dans Chrome pendant une session, de sorte que chaque fois que vous avez cliqué sur le bouton “X” ou le raccourci clavier pour fermer la fenêtre Chrome, le script de la page que j'ai créée est exécuté et demandé pour confirmation.
- Vous pouvez l'ajouter à vos favoris et l'ouvrir selon vos besoins - lorsque vous êtes sur le point d'aller pour une longue session de navigation et que vous voulez éviter de tels accidents, c'est la meilleure option.
- Si vous ne voulez pas vous embêter à l'ouvrir à chaque fois que vous ouvrez Chrome, vous pouvez aller à la page > clic droit sur l'onglet > pin tab. Maintenant, chaque fois que vous fermez le navigateur, l'onglet épinglé s'ouvrira automatiquement la prochaine fois que vous l'ouvrirez.
- OU le définir comme l'une de vos pages de démarrage dans Chrome. (meilleure option si vous utilisez des pages de démarrage)
Les avantages sont les suivants :
- Aucune installation ou extension n'est nécessaire, il s'agit simplement d'une simple page HTML
- N'affiche pas la boîte de confirmation plusieurs fois, c'est-à-dire à chaque fois pour tous les onglets
- Vous pouvez créer votre propre fourchette et l'utiliser comme vous le souhaitez
Pour plus de transparence, voici le code JavaScript de la page -
window.onbeforeunload = function(e) {
var dialogText = 'Are you sure you want to close the Window?';
e.returnValue = dialogText;
return dialogText;
};
Oui, c'est tout ! C'est simple et direct.