나는 firefox에서 만든 모든 http 요청을 수정할 addon을 개발 중입니다. 그래서, 나는 다른 사이트에서 브라우저에 의해 만들어진 모든 요청 url을 듣고 수정하고 싶다. 다른 http 요청 URL에 대한 액세스 권한을 얻고 수정하려면 어떻게해야합니까? http-request를 요청하기 전에 firefox에서 해고되는 이벤트가 있습니까? 브라우저에서 작성한 모든 요청 (ajax는 물론 document.src)에 액세스하고 URL을 수정하도록 제안하십시오. 고맙습니다!듣고 파이어 폭스가 만든 모든 요청에 액세스
0
A
답변
1
http & https 요청을 추적하고 수정하려면 firefox 확장 인 tamperdata sources을 살펴 봐야합니다.
1
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);
관련 문제
- 1. 파이어 폭스가 iframe을
- 2. 파이어 폭스가 업로드 된 PDF
- 3. 파이어 폭스가 세션 변수를 삭제합니다
- 4. 버그로 파이어 폭스가 발생하는 URL을 분할하는 것
- 5. 파이어 폭스가 시작될 때마다 액션 수행
- 6. 모든 요청에 코드 실행
- 7. 의 contentEditable +는 selectAll : 파이어 폭스가 동적으로 생성 된 컨텐츠
- 8. 파이어 폭스가 더 이상 피들러에 의해 무시되지 않습니다
- 9. IE에서 파이어 폭스가 아닌 널 포인터 expection은 왜 발생합니까?
- 10. 사파리와 크롬에서 CSS를 지우면 파이어 폭스가 아닌 여분의 라인이 생성됩니다.
- 11. 왜 자바 스크립트 충돌 사파리가 있지만 파이어 폭스가 아닌가요?
- 12. 페이지에서 %의 2B를 처리하기 위해 파이어 폭스가 없음은
- 13. Node.js : Express의 모든 HTTP 요청에 대해 어떻게해야합니까?
- 14. 모든 요청에 Facebook 바가 다시로드됩니까?
- 15. 바인드를 호출하지 않고() 듣고()
- 16. 파이어 버드에있는 모든 데이터베이스 목록
- 17. Tomcat이 모든 요청에 대해 새 세션을 만듭니다.
- 18. 웹 사이트. AJAX 및 FIREFOX 문제. 나는 파이어 폭스가 아약스를 좋아한다고 생각하지 않는다. ..?
- 19. 재생 : 비동기 작업에서 현재 요청에 액세스
- 20. Zend_Feed를 사용하여 만든 RSS 피드 - 다운로드를 요청하는 파이어 폭스는 RSS로 표시되지 않습니다
- 21. GAE + Django 서버가 모든 요청에 대해 두 번 호출됩니다.
- 22. 파이어 버그 아키텍처
- 23. UDP를 듣고 PHP를 사용하는 방법
- 24. Wordpress에서 모든 페이지 요청에 코드 실행
- 25. nodejs가 모든 요청에 대해 공통 조치를 수행합니다.
- 26. 모든 요청에 대해 HTTP 기본 인증 설정
- 27. 모든 요청에 대해 PHP 싱글 톤 클래스
- 28. 어떻게 파이어 폭스가 그들이 말하는대로 직접 링크로 Google 검색 결과 링크를 변경할 수 있습니까?
- 29. 이중 하이픈 내가 일반 HTML 페이지의 < 머리 > 섹션에서 위의 라인이있을 때 파이어 폭스가 이상하게
- 30. Entity Framework를 사용하여 런타임으로 만든 테이블에 액세스