У меня есть расширение firefox, которое прослушивает «http-on-modify-request» и проверяет все запросы GET, исходящие от firefox. Я хотел бы иметь возможность отменить запрос (например, вернуть код сбоя на страницу) или изменить URI запроса, но не может это сделать. объект nsiHttpChannel просто не позволяет - напримерОтменить HTTP GET-запрос от Firefox Extension
delete httpChannel;
или переустановку к пустому запросу
httpChannel = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(Components.interfaces.nsIXMLHttpRequest);
не работают (и вы не можете изменить URI).
Так как же вы оба перехватывать и изменить HTTP GET запросы в расширении FireFox.