Мне нужно предотвратить любую переадресацию/перезагрузку страницы, вызванную JavaScript (например, window.location.href = 'http://some.thing'
или window.location.reload()
).
Также мне нужно, чтобы для пользователя не отображалось окно запроса (например, «Вы уверены, что хотите покинуть эту страницу? ')
Я искал решения и похоже, что все меняется. В одних статьях написано, что переопределить window.location
можно, в других - что нельзя. Поэтому я не уверен в текущей ситуации для такой проблемы.
Я пытался:
- переопределить объект window.location
, но похоже, что это невозможно (как упоминалось здесь https://stackoverflow.com/a/7990537 и как я пробовал в Chrome и FF).
- использовать событие onbeforeunload
. Таким образом можно предотвратить перезагрузку страницы, но для пользователя отображается окно подсказки.
Есть ли способ предотвратить перенаправление/перезагрузку javascript без какого-либо окна подсказки?