Estou visualizando uma página que possui um redirecionamento de javascript embutido ( window.location = "/anotherpage"
). Quero carregar a página no Chrome, mas tenho a linha de redirecionamento desativada, para que possa usar a página sem ser redirecionado.
Aqui está o que eu tentei:
Ferramentas do desenvolvedor -> Cog -> Geral -> Desativar JavaScript. Carregue a página. Não redireciona (yay!). Mas ainda quero que o restante do javascript da página seja executado, e não foi assim.
Digite a URL e clique em Ferramentas do desenvolvedor -> Fontes -> Pausar (F8) bem rápido! Ele ainda não foi redirecionado (yay!) Agora eu quero desativar a linha de redirecionamento antes de retomar, mas essa parte ainda nem foi carregada nas Ferramentas de Desenvolvedor. Vou começar a examinar o código javascript dos outros arquivos até chegar lá ?? Mas assim que eu saio dos outros arquivos javascript, ele imediatamente é redirecionado (doh!).
Isso pode ser feito? Achei que deveria ser fácil desabilitar uma linha de javascript, mas estou perplexo.
Faça o seguinte
fonte
Eu tenho uma biblioteca JS de terceiros, que apresentou uma condição errada para recarregar a página. E a página foi recarregada continuamente por causa disso. Tentei descobrir onde está o código errado.
Eu tentei usar o método "Event Listener Breakpoints", mas como um comentário disse que você não tem rastreamento de pilha em eventos de descarregamento, então é bastante inútil.
A solução que funcionou para mim: criei uma página com uma tag iframe com o atributo sandbox, por exemplo,
<iframe sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>
e coloquei meu site nela. Desta forma, erros de segurança ocorrerão dentro do chrome e o console mostra onde o JS tenta acessar o objeto de localização. Você pode clicar nele e ver o código. O melhor é que o Chrome tem um descompressor JS (o botão {} no canto inferior esquerdo da janela de origem), que é inteligente, pode mostrar a linha mesmo após uma impressão bonita, para que você possa vê-la mesmo em JS compactado.Mais informações sobre a propriedade sandbox: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#attr-sandbox
fonte
top.location = "..."
notlocation = "..."