2016-07-18 13 views
0

私はこのスニペットをほぼ2年間使っていました。それは私がそれを見てまで 今日はGoogle Chrome version 51.0.2704.103mで働いていないまで、それは良かった。onBeforeUnloadが突然期待通りに機能しない

$(window).on('beforeunload', function() { 
    return "Are you sure you want to exit this page?"; 
}); 

それは私のカスタムメッセージを表示する代わりに、単に表示されません。

Changes you made may not be saved.

はonbeforeunloadメッセージはまだ私達のブラウザでサポートされていオーバーライドされていますか?この問題はMozilla Firefox version 47.0.1と同じです。

または、間違っていますか?

答えて

2

バージョン51以降のChromeは、beforeunloadでカスタムメッセージをサポートしなくなりました。

ウィンドウのonbeforeunloadプロパティは、ダイアログボックスでユーザーに表示される文字列を返す関数に設定して、ユーザーが移動したいことを確認します。これは、ユーザーがナビゲーション中にデータを失うのを防ぐためです。残念なことに、これはユーザーを詐欺するのによく使用されます。

詳細here

関連する問題