2016-06-13 10 views
38

Ho un messaggio personalizzato per onbeforeunload evento e stava funzionando bene, ma ho notato oggi che non sta mostrando più il mio messaggio. Invece mostra "le modifiche apportate potrebbero non essere salvate"javascript onbeforeunload non mostra messaggio personalizzato

window.onbeforeunload = function() { 

    return 'Custom message' 
} 

qualcuno può farmi sapere come risolvere il problema?

risposta

60

Per evitare la scamming, il cromo e quindi il cromo hanno deciso di rimuovere la possibilità di impostare un messaggio personalizzato nella finestra di dialogo onbeforeunload.

Vai a questa bug report dal 18 febbraio 2016.

dialoghi onbeforeunload vengono utilizzati per due cose sul Web moderno:
1. impedendo agli utenti di dati inavvertitamente perdere.
2. Scamming utenti.

Nel tentativo di limitare il loro utilizzo per quest'ultimo senza arrestare il primo, non visualizzeremo la stringa fornita dalla pagina web. Invece, useremo una stringa generica.

Firefox già fa questo [...]

+0

Esiste una soluzione per mostrare un messaggio personalizzato per l'utente? \ –

+6

@ R.S.K no, sarebbe sconfiggere il motivo per cui lo hanno fatto. –

+2

Sono così felice che finalmente l'abbiano fatto. Un trucco in meno per parassiti della sanguisuga sul web. –

Problemi correlati