Ao trabalhar em um site “tradicional” antiquado (não um aplicativo da web), muitas vezes tive que inspecionar / depurar páginas que estavam se redirecionando automaticamente para outro lugar, sem ter uma maneira de impedir que fizessem isso no código.
Então eu criei algo no navegador que os impedirá de ir embora.
(function() {
var blocked = false;
var interval = window.setInterval(function() {
if (blocked) {
document.location.href = document.location.href + '#' + Math.random();
blocked = false;
}
}, 100);
window.addEventListener('beforeunload', function () {
blocked = true;
}, false);
window.addEventListener('unload', function () {
blocked = false;
}, false);
})();
A página nunca vai sair.