2016-07-18 5 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

관련 문제