Firefox的"查看源"可以设置为不发出新的GET请求吗?

Ben*_*ill 42 firefox firefox-3

这与编码有些相似,但程序员经常在自己的页面和其他页面上"查看源代码".我了解到,当您在Firefox中执行常规查看源时,它会获取您所在的URL并向该URL发出另一个GET请求.这有两个原因:

  1. 如果您刚刚发布了POST并执行了查看源,您将看不到浏览器实际为您呈现的HTML.
  2. 如果站点作者错误地创建了一个需要采取某些操作的表单(发送电子邮件或写入数据库或其他任何内容),那么将再次采取(或尝试)该操作.那有点危险.

我听说有一些我可以添加的内容:配置可以防止这种情况,但没有运气.我还读到了一些可以解决这个问题的扩展,其中包括Firebug,但是与F12相比,ctrl-shift-u非常方便,然后点击几下就可以找到你感兴趣的元素.

所以...有没有一个开关我可以翻转使Firefox的View Source一直像View Generated Source一样,点击缓存而不是发出新的GET请求?

tj1*_*111 30

如果您安装了Web开发人员工具栏扩展,则"查看生成源"下的"查看源"下会有一个选项,它会显示页面的当前来源,包括您可能进行的任何DOM更改.

  • 那是一个改变的来源。 (4认同)

Pau*_*xon 20

您执行Ctrl + A,右键单击和"查看选择源",它不会重新请求页面.

  • 这不是原始来源。 (2认同)

小智 5

“查看生成的源代码”与您通过“查看源代码”获得的源代码不同。

查看生成的源代码“改进”代码,解析html,在标签之间添加换行符,更改属性顺序(width="100%" cellpadding="0" => cellpadding="0" width="100%"),添加属性值(nowrap => nowrap="nowrap")和标签(tbody from nowhere)等。

您可能认为这样更好,但是如果您想将旧生成的源代码与实际文件进行比较,则没有用。

最好的办法是搜索目录缓存。

问候


TeC*_*n4K -1

这个解决方案在 2012 年还可以,但现在已经不行了。

在地址栏中输入“about:config”。在过滤器框中,键入:“browser.cache”、“browser.cache.disk.enable”和“browser.cache.memory.enable”必须设置为 TRUE。完毕 !全部归功于@MatrixFrog

  • 从 FF15.0 开始,这不起作用。它仍然会重新请求页面查看源代码。 (8认同)
  • 似乎是一个已经存在多年的错误 https://bugzilla.mozilla.org/show_bug.cgi?id=307089 (4认同)