Firefox升级之后live http headers插件只能检测到发送数据,但是Replay不能发送数据。
先找到当前用户的Firefox的配置文件,WIN7通常目录在C:\Users\用户名\AppData\Roaming\Mozilla\Firefox\Profiles\xxxxx.default
linux在~/.mozilla/firefox/xxxxx.default
xxxxx.default文件夹名字不是固定的。
进入extensions之后搜索live,可以搜到{xxxxxx-xxxx-xxxx-xxxxxxxxxxxx}\chrome

找到livehttpheaders.jar,先备份下,重命名为livehttpheaders.zip再解压。得到

进入content,关闭Firefox进程,找到LiveHTTPReplay.js
打开文件,找到如下内容
if(!livehttpheaders) var livehttpheaders={};
if(!livehttpheaders.replay) livehttpheaders.replay={};
livehttpheaders.replay.live = window.arguments[0];
livehttpheaders.replay.init = function() {
var args = window.arguments;
document.getElementById("livehttpheaders.replay.method").value = args[1];
document.getElementById("livehttpheaders.replay.url").value = args[2];
document.getElementById("livehttpheaders.replay.version").value = args[3];
document.getElementById("livehttpheaders.replay.headers").value = args[4];
if (args[5] != null) {
document.getElementById("livehttpheaders.replay.post").value = livehttpheaders.replay.stringToEscape(args[5]);
document.getElementById("livehttpheaders.replay.sendpost").checked="true";
}
livehttpheaders.replay.updatePost();
}
按照下面的修改:
if(!livehttpheaders) var livehttpheaders={};
if(!livehttpheaders.replay) livehttpheaders.replay={};
livehttpheaders.replay.live = window.arguments[0];
livehttpheaders.replay.init = function() {
var args = window.arguments;
document.getElementById("livehttpheaders.replay.method").value = args[1];
document.getElementById("livehttpheaders.replay.url").value = args[2];
document.getElementById("livehttpheaders.replay.version").value = args[3];
// 修改处 --------------
document.getElementById("livehttpheaders.replay.headers").value = args[4] + "If-Modified-Since: *\n";
// 修改处---------------
if (args[5] != null) {
document.getElementById("livehttpheaders.replay.post").value = livehttpheaders.replay.stringToEscape(args[5]);
document.getElementById("livehttpheaders.replay.sendpost").checked="true";
}
livehttpheaders.replay.updatePost();
}
最后,压缩下面三个文件夹,为livehttpheaders.zip,并改名为livehttpheaders.jar
启动Firefox即可。附上修改好的live http headers 0.17的livehttpheaders.jar。下载(请改为livehttpheaders.jar替换)
—————–2016.05.16测试firefox46.01失效—————
用此扩展可以修复
https://addons.mozilla.org/en-us/firefox/addon/live-http-headers-fixed-by-dan/
