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/