kru*_*ubo 86 redirect google-chrome-devtools
我正在查看具有内联javascript重定向(window.location = "/anotherpage")的页面.我想在Chrome中加载页面,但禁用了重定向行,因此我可以在不重定向的情况下使用该页面.
这是我尝试过的:
开发人员工具 - > Cog - >常规 - >禁用JavaScript.加载页面.它没有重定向(耶!).但我仍然希望页面的其余部分的javascript运行,而它还没有.
输入URL,然后单击开发人员工具 - >源 - >暂停(F8)快速!它还没有重定向(是的!)现在我想在取消暂停之前禁用重定向行,但该部分甚至尚未加载到开发人员工具中.所以我会开始逐步浏览其他文件的javascript代码,直到我到达那里?但是一旦我走出其他文件javascript,它立即重定向(doh!).
可以这样做吗?我认为禁用一行javascript应该很容易,但我很难过.
vse*_*vik 140
开发人员工具 - >源 - >事件监听器断点(在右侧边栏上) - >加载 - >检查卸载
这将使调试器在导航之前调度的卸载事件中断.
Ada*_*ner 11
我有一个第三方JS库,它有一个错误的条件来重新加载页面.并且页面因此而不断重新加载.我试图找到错误代码的位置.
我试图使用"事件监听器断点"方法,但是作为评论说你在卸载事件中没有堆栈跟踪,所以它是没用的.
对我有用的解决方案:我创建了一个带有沙盒属性的iframe标签的页面,例如<iframe sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>并将我的网站放入其中.这样在chrome中就会出现安全错误,控制台会显示JS尝试访问位置对象的位置.您可以单击它并查看代码.最好的是Chrome有一个JS解压缩器(源窗口左下角的{}按钮),这很聪明,即使在漂亮的打印之后也可以显示该行,所以你甚至可以在压缩的JS中看到它.
有关sandbox属性的更多信息:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#attr-sandbox
| 归档时间: |
|
| 查看次数: |
36430 次 |
| 最近记录: |