我有一個firefox擴展,它偵聽「http-on-modify-request」並檢查來自Firefox的所有GET請求。我希望能夠取消請求(說退還給頁面失敗代碼)或修改請求的URI,但似乎無法做到這一點。在nsiHttpChannel對象只是不允許它 - 例如取消Firefox擴展的HTTP GET請求
delete httpChannel;
或正在重置一個空的request
httpChannel = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(Components.interfaces.nsIXMLHttpRequest);
不工作(你不能修改URI)。
那麼你怎麼在攔截和修改在firefox擴展中的http GET請求。