【发布时间】:2011-01-26 12:39:57
【问题描述】:
我有一个 firefox 扩展程序,它监听“http-on-modify-request”并检查来自 firefox 的所有 GET 请求。我希望能够取消请求(比如向页面返回失败代码)或修改请求的 URI,但似乎无法做到。 nsiHttpChannel 对象只是不允许它 - 例如
delete httpChannel;
或重置为空请求
httpChannel = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(Components.interfaces.nsIXMLHttpRequest);
不工作(而且你不能修改 URI)。
那么,您如何在 firefox 扩展中同时拦截和修改 http GET 请求。
【问题讨论】:
标签: http firefox firefox-addon