Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/139.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何构建Firefox扩展来拦截HTTP请求和响应?_Http_Firefox_Request_Intercept - Fatal编程技术网

如何构建Firefox扩展来拦截HTTP请求和响应?

如何构建Firefox扩展来拦截HTTP请求和响应?,http,firefox,request,intercept,Http,Firefox,Request,Intercept,如何将侦听器插入Firefox http请求和响应,以便弹出一个包含请求地址和响应正文的窗口 注意: 我要做的就是构建Firefox的扩展 我需要一个按钮来激活或禁用该功能 对于每一个请求,我都需要弹出一个带有“Ok”按钮的窗口,以允许发出请求。同样,我需要从web服务器弹出一个带有响应主体的窗口,并带有一个“Ok”按钮,以允许浏览器显示内容 我知道我必须使用nsIHttpChannel,如图所示,但是我不知道在扩展的架构上把这样的代码放在哪里 我对javascript知之甚少 有人能帮我吗?看

如何将侦听器插入Firefox http请求和响应,以便弹出一个包含请求地址和响应正文的窗口

注意:

我要做的就是构建Firefox的扩展
我需要一个按钮来激活或禁用该功能
对于每一个请求,我都需要弹出一个带有“Ok”按钮的窗口,以允许发出请求。同样,我需要从web服务器弹出一个带有响应主体的窗口,并带有一个“Ok”按钮,以允许浏览器显示内容

我知道我必须使用nsIHttpChannel,如图所示,但是我不知道在扩展的架构上把这样的代码放在哪里
我对javascript知之甚少


有人能帮我吗?

看看Firebug源代码可能会有所帮助


看看Firebug源代码可能会有所帮助


解决这些问题的最佳方法是找到一个已经实现了这一点的扩展,并查看源代码。所有FF扩展都是开源的!谢谢你的提示,蓝拉贾。但并不是所有的FF扩展都是开源的()。解决这些问题的最好方法是找到一个已经做到了这一点的扩展并查看其源代码。所有FF扩展都是开源的!谢谢你的提示,蓝拉贾。但并不是所有的FF扩展都是开源的()。谢谢你。我去看看。谢谢你。我去看看。