Firefox의 모든 요청을 듣고 액세스
-
06-07-2019 - |
문제
Firefox가 작성한 모든 HTTP 요청을 수정하는 애드온을 개발하고 있습니다. 따라서 다른 사이트에서 브라우저에서 만든 모든 요청 URL을 듣고 수정하고 싶습니다. 다른 HTTP 요청 URL에 액세스하고 수정하려면 어떻게해야합니까? HTTP- 요청을 요청하기 전에 Firefox에서 해고 된 이벤트가 있습니까? 따라서 브라우저에서 만든 모든 요청 (AJAX 및 Document.Src)에 액세스하고 URL을 수정하도록 제안하십시오. 고맙습니다 !!
해결책
당신은 살펴 봐야합니다 탬퍼 데이터 소스 HTTP & HTTPS 요청을 추적하고 수정하기위한 Firefox 확장자입니다.
다른 팁
NSIOBSERVER의 "HTTP-on-MODIFY-Request"이벤트에 등록해야합니다. 이렇게하면 브라우저가 발행하기 직전에 모든 요청이 제공됩니다.
var {Cc, Ci} = require("chrome");
var httpRequestObserver =
{
observe: function(subject, topic, data)
{
if (topic == "http-on-modify-request") {
var httpChannel = subject.QueryInterface(Ci.nsIHttpChannel);
var requestURI = httpChannel.URI.spec;
// ...
}
}
};
var observerService = Cc["@mozilla.org/observer-service;1"].getService(Ci.nsIObserverService);
observerService.addObserver(httpRequestObserver, "http-on-modify-request", false);
제휴하지 않습니다 StackOverflow