Beforeunload not working when browser closed but while debug beforeunload working

function registerBeforeUnload(dotnethelper) {
    window.addEventListener('beforeunload', function (event) {
        event.preventDefault();
   
    });
}

beforeunload not working when browser closed but while debug beforeunload working.please help me without debugging.