У меня есть iframe (реализованный с помощью vuejs) внутри родительской страницы (страница .net C #).
У iframe есть функция загрузки файла, и пользователь может нажать кнопку «Назад» (или обновить) во время загрузки. На родительской странице реализован API html5-history.
Моя цель состоит в том, чтобы запретить браузеру возвращаться при действиях пользователя (с отображением всплывающего окна с предупреждением - оно генерируется событием beforeunload)
ДЕТАЛИ: обновление работает, как и ожидалось, поскольку оно генерирует событие beforeunload.
но кнопка назад не выдает событие до загрузки. (поскольку страница не была открыта напрямую, вместо нее использовалось pushState.)
Я ожидаю , что у пользователя есть возможность «не покидать» страницу, когда загрузка прерывается кнопкой возврата в браузере. (что происходит сейчас?) Но пользователь может просто вернуться назад и загрузка прерывается без какого-либо предупреждения.