Alerte Avant la Page de Proximité: Comment changer le Chrome par défaut du message?
Je suis à l'aide de l'extrait de code suivant pour déclencher une alerte avant que la page se ferme, mais Chrome semble ignorer le message et affiche son message par défaut "voulez-vous quitter ce site? Les modifications apportées ne pourrait pas être sauvé". Comment puis-je faire chrome montrer mon message à la place de celui par défaut?
window.onbeforeunload = function(e) {
e.returnValue = "A search is in progress, do you really want to stop the search and close the tab?";
return "A search is in progress, do you really want to stop the search and close the tab?";
}
- Message personnalisé s'affiche au chrome 50
- Il varie entre les fournisseurs de navigateur si elles permettent de message personnalisé ou non. S'ils ne le font pas, vous ne pouvez rien faire à ce sujet
Vous devez vous connecter pour publier un commentaire.
J'ai récemment réalisé que Chrome avait changé le comportement de onbeforeunload. J'ai trouvé une solution qui fonctionne pour les principaux navigateurs (testé dans Chrome, Firefox et IE, le jsFiddle pour une raison quelconque ne fonctionne pas sous Firefox, mais mon site n'). À l'aide de jQuery UI, vous pouvez faire une fenêtre de dialogue venir jusqu'au moment de quitter la page qui donne plus d'infos sur le pourquoi de quitter la page en cours serait un problème.
jsFiddle ici
Mise à jour: Obsolète dans Chrome : https://developers.google.com/web/updates/2016/04/chrome-51-deprecations?hl=en
Essayez ce qui suit:
Message que je reçois dans Chrome (à la fois personnalisée et par défaut):
Source jsFiddle