Я просматриваю страницу со встроенным перенаправлением javascript ( window.location = "/anotherpage"
). Я хочу загрузить страницу в Chrome, но у меня отключена строка перенаправления, поэтому я могу использовать страницу без перенаправления.
Вот что я пробовал:
Инструменты разработчика -> Cog -> Общие -> Отключить JavaScript. Загрузите страницу. Он не перенаправляет (ура!). Но я все еще хочу, чтобы остальная часть javascript страницы работала, а этого не произошло.
Введите URL-адрес, затем нажмите Инструменты разработчика -> Источники -> Пауза (F8) очень быстро! Он еще не перенаправлен (ура!). Теперь я хочу отключить строку перенаправления перед снятием с паузы, но эта часть еще даже не загружена в Инструменты разработчика. Так что я начну переходить через код javascript других файлов, пока не доберусь туда ?? Но как только я выхожу из других файлов javascript, он сразу же перенаправляется (уф!).
Это можно сделать? Я думал, что будет легко отключить строку javascript, но я в тупике.
Сделайте следующее
источник
У меня есть сторонняя библиотека JS, в которой было неправильное условие перезагрузки страницы. И из-за этого страница постоянно перезагружалась. Я пытался найти неправильный код.
Я попытался использовать метод «Точки останова прослушивателя событий», но, как сказано в комментарии, у вас нет трассировки стека в событиях выгрузки, поэтому это довольно бесполезно.
Решение , которое работает для меня: Я создал страницу с IFrame тег с атрибутом песочнице, например ,
<iframe sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>
и положить мой сайт в нем. Таким образом, внутри chrome будут возникать ошибки безопасности, и консоль покажет, где JS пытается получить доступ к объекту местоположения. Вы можете щелкнуть по нему и увидеть код. Лучше всего то, что в Chrome есть декомпрессор JS (кнопка {} в нижнем левом углу окна исходного кода), который умно, может отображать строку даже после красивой печати, так что вы можете увидеть ее даже в сжатом JS.Дополнительная информация о свойстве песочницы: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#attr-sandbox
источник
top.location = "..."
не используетlocation = "..."