firefox浏览器live http headers无法使用

手贱的将firefox升级后,很多的插件不能使用。我这里因为用到live http headers,所以以此为例子。主要表现为live http headers修改数据包后,尤其是post数据包后,replay数据不会显,说明post数据包在浏览器处理过程中就被忽略了。具体查看了下网上的,应该是43版本及其以后的版本都是这样的。

ps;修复过程可以参考http://www.freebuf.com/sectool/58071.html,翻译的还是很不错的,原始连接http://www.mrt-prodz.com/blog/view/2014/09/fixing-live-http-headers-017-add-on

原理:

If-Modified-Since是标准的HTTP请求头标签,在发送HTTP请求时,把浏览器端缓存页面的最后修改时间一起发到服务器去,服务器会把这个时间与服务器上实际文件的最后修改时间进行比较。

If-Modified-Since用于记录页面最后修改时间的HTTP头信息,是由客户端往服务器发送的头,与之相似的是Last-Modified,不同的是Last-Modified是由服务器往客户端发送的 HTTP 头。
如果时间一致,那么返回HTTP状态码304(不返回文件内容),客户端接到之后,就直接把本地缓存文件显示到浏览器中。
如果时间不一致,就返回HTTP状态码200和新的文件内容,客户端接到之后,会丢弃旧文件,把新文件缓存起来,并显示到浏览器中。

如果把If-Modified-Since: *  添加到Live HTTP Headers中replay功能的默认HTTP头中,就能使replay正常工作了。

步骤:

1、找到插件文件:about:support

2、进入C:\Users\*****\AppData\Roaming\Mozilla\Firefox\Profiles\avreht9c.default\extensions\{8f8fe09b-0bd3-4470-bc1b-8cad42b8203a}\chrome目录,修改livehttpheaders.jar。用解压缩工具进行解压(jar文件用解压缩文件进行解压和压缩是可以进行modified),修改content内容中的LiveHTTPReplay.js。

3、利用解压缩文件将修改后的文件夹打包成livehttpheaders.jar,重启浏览器即可。

时间: 2025-01-31 08:57:42

firefox浏览器live http headers无法使用的相关文章

firefox浏览器播放音频

之前做的系统,在firefox浏览器下有更好的使用体验.因此要求客户统一使用firefox浏览器,前段时间客户要求在系统中加入音频效果. 在网上查了下,主要用到的标签有<bgsound>, <embd>, <audio>等等.其中<audio>标签是html5中新加入的对声音定义的标签.<bgsound>是IE的专用标签,只适用于IE浏览器.<embd>标签在firefox下,会要求你安装相关的插件.还好目前的新版本firefox浏览

CentOS 6.0升级firefox浏览器

越来越喜欢Linux系统,这里面的软件也喜欢按照自己喜好来摆置.原谅我词汇量少. 来记录下这次操作吧,以后就不用老跑人家博客按部就班了. CentOS系统里的firefox 无法升级到最新版,这怎么能受得了! 看来只能自力更生,奋发图强--- 1.从官网下载最新版firefox浏览器,www.firefox.com.cn.下载这个 2.将这个压缩包解压到/usr/local目录下,解压命令:tar -jxvf Firefox-latest.tar.bz2 -C /usr/local 也可直接在图

RedHat 7.0 Firefox浏览器 安装与更新

步骤:1. 下载: 2. 解压后即可使用,也可替换旧版本firefox 1. https://www.mozilla.org/en_US/firefox/new http://ftp.mozilla.org/pub/firefox/releases/50.1.0/linux-x86_64/en-US/firefox-50.1.0.tar.bz2 2. tar -jxf firefox-50.1.0.tar.bz2  (非root用户) cd firefox/ ./firefox 也可双击fire

FireFox浏览器的下载和安装、借助RamDisk让你的FireFox飞起来

想说的是,为什么我要写此博文,算是纪念我对FireFox浏览器的一个入门.最近,开始接触了它,看到了很多IT牛人极力推荐使用 “ FireFox浏览器 ”作为开发. 深得大牛指导! 下载 安装 这是,会将我们之前的浏览器里的一些信息,同步到FireFox浏览器对应位置. 需要一段时间!在此,需要关闭正在打开的浏览器.如,我这里,是正在使用谷歌浏览器. 设置百度为主页. 关闭之后,重启之后,可以看到效果. 进一步学习,感谢链主! 借助RamDisk让你的FireFox飞起来

selenium,在Eclipse中打开fireFox浏览器报错:org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms

1. 相信很多同学刚接触selenium时,在Eclipse中打开fireFox浏览器是报报错:org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:...(异常代码太多此处省略) 在网上找了好多方法都是不能解决问题,结果是焦头烂额! 2.其实这是selenium的jar包和

解决Selenium与firefox浏览器版本不兼容问题

因为在用java打开firefox浏览器的时候报错 org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms 在网上查阅了说是兼容问题 然后就开始找selenium版本与对应firefox版本匹配的记录 各firefox版本下载地址 http://ftp.mozilla.org/pub/firefox/releases/ 各s

firefox浏览器不能使用window.close的解决方案

javascript中window.close()函数用来关闭窗体,而且IE.google.firefox浏览均支持,但由于firefox浏览器dom.allow_scripts_to_close_windows参数默认值为false,故close不启作用. 首先在firefox地址栏中输入about:config然后找到dom.allow_scripts_to_close_windows参数设置为true即可,如下图所示: 附 IE.google.firefox通用关闭窗口方法 functio

第二章:Webdriver 开的指定位置的 FireFox 浏览器

1. 假如 Firefox() 不是使用 默认的安装位置,而是安装到自己选择的地方,例如:安装到D盘下的某一个目录中. 2. 在项目中运行 Firefox 浏览器 3, 解决 这个错误,需要在 代码中设置 指定的 Firefox 浏览器的位置: 4. 再次运行,查看结果:

chrome和Firefox浏览器渲染页面的不同

一直很好奇chrome和firefox这两大浏览器的页面渲染有什么不同,今天自己写了些html代码来做了下检验. 先做html编码,代码如下: <!DOCTYPE html><html>    <head>        <title>测试浏览器渲染</title>        <meta charset="UTF-8">        <meta name="viewport" con