Xon*_*ron 8 firefox firebug redirection
在 Firebug 中,如何停止重定向?我想在重定向之前检查和编辑网页。在Net
选项卡下,使用Persist
我可以看到所有 GET,包括之前的页面和重定向页面,但我仍然被带到最终的重定向页面。在此之前,我想停下一个动作。是否可以?
编辑:它是基于 JavaScript 的重定向,但我需要其余的 JavaScript 工作,因此在这种情况下阻止所有 JavaScript 执行不是解决方案。
什么样的重定向?您可以使用 Firebug 之外的 Firefox 插件来停止重定向。Firebug 本身似乎没有提供此功能。
可以通过在 about:config 中将accessibility.blockautorefresh 设置为 true 来阻止基于 HTML“元刷新”(也称为 HTTP“刷新”)的重定向。事实上,这对应于“选项”>“高级”>“常规”中的“当网站尝试重定向或重新加载页面时警告我”选项。或者,可以使用RefreshBlocker等插件。
对于基于 JavaScript 的重定向,可以完全禁用 JS,或者可以使用NoScript等插件。
在使用 HTTP 3xx 响应代码重定向的页面上通常没有太多可以检查的内容。如果有人想知道,在 about:config 中将 network.http.redirection-limit 设置为 0 会导致所有这些显示 Firefox 错误页面。
基于 JS 的重定向很困难。我不知道有什么方法可以在浏览器中阻止它们。但是,您可以使用 Fiddler2 等调试代理拦截响应,并将其替换为您自己修改后的响应(Fiddler2 中的 AutoResponder 是一种方法)。在此修改后的响应中,您需要删除对window.location
和的任何引用location
,这是从 JS 更改页面的常用方法[您可能可以用虚拟变量替换它们,例如var thisIsAMadeUpVarName
]。这样,重定向就永远不会到达浏览器。请参阅“在 HTML 中搜索和替换”。本文档的部分(如果 JS 文件是单独提供的,您可能还希望过滤它们)。
归档时间: |
|
查看次数: |
12349 次 |
最近记录: |