我想在网站上使用一个非常旧的页面我没有控制权(所以我不能编辑它的资源)。DOM负载的断点
问题是,它通过设置document.location,然后我可以设置任何断点,然后调试/解决方法之前,通过javascript('我们不支持这个浏览器'垃圾)重定向页面。
DOM加载时是否有可能中断,最好在chrome中加载?
禁用JavaScript会停止重定向,但chrome不允许我查看任何脚本,然后放置断点。
我想在网站上使用一个非常旧的页面我没有控制权(所以我不能编辑它的资源)。DOM负载的断点
问题是,它通过设置document.location,然后我可以设置任何断点,然后调试/解决方法之前,通过javascript('我们不支持这个浏览器'垃圾)重定向页面。
DOM加载时是否有可能中断,最好在chrome中加载?
禁用JavaScript会停止重定向,但chrome不允许我查看任何脚本,然后放置断点。
FireBug具有“Break On Next”功能。我不确定它是否适用于您的情况,但可能需要快速尝试:https://getfirebug.com/doc/breakpoints/demo.html#suspend
看起来Chrome似乎做了一些事情来阻止您在单击停止按钮时看到代码在页面完成加载之前。它会说类似window.script123456738391=1;
。这使得它不能在代码中的正确位置设置断点,特别是如果在有机会暂停它之前页面上存在重定向。
我发现你能做的就是在第一行设置一个断点。下一次加载页面时,它会在第一行中断开,而不管它是什么。然后你可以看到页面加载的所有代码,并在任何你想要的位置设置断点:)
你有访问页面的javaScript吗?或者你是否检测到在javaScript中发生重定向的位置? – steveyang
我这样做,它使用document.location来重定向页面。 –
如果你这样做,你可以在'document.location'之前返回false来停止重定向吗? – steveyang