Единственное, что приходит на ум, это "onBeforeUnload". На самом деле это не мешает дефолту, вы можете выполнить для него действия.
window.onbeforeunload = confirmExit;
function confirmExit() {
return "You have attempted to leave this page. Are you sure?";
}
Не уверен, что это то, что вы ищете, но это может что-то связать.
Некоторые объяснения. источник
Он отменяет выход, если он нажимает кнопку отмены.