จะระบุได้อย่างไรว่าใครเป็นผู้ริเริ่มคำขอ http ใน Firefox
ฉันกำลังพัฒนา addon Firefox ใหม่ที่สกัดกั้นการจราจรเครือข่ายของ Firefox (http (s) คำขอhttp-on-modify-request) ด้วยรหัสปัจจุบันของฉันฉันสามารถแยกคำขอที่มาจากหน้าเว็บ / แท็บและส่วนประกอบอื่น ๆ ทั้งหมด (การอัปเดตฟีด RSS คำขอ XHR จากคอมโพเนนต์ XPCOM ส่วนขยายตัวจัดการส่วนขยาย ฯลฯ ) ฉันต้องการระบุว่าใครเป็นผู้เริ่มต้นคำขอนอกเหนือจากการเข้าชมของแท็บด้วยความแม่นยำไม่ใช่แค่ทั้งกลุ่ม (RSS ส่วนประกอบ XPCOM ส่วนขยายตัวจัดการส่วนขยาย ฯลฯ ) ตัวอย่าง:ตัวแปรที่กำหนดเองสมมุติrequestRequestorจะมีค่าเพื่อระบุ addon เฉพาะหรืออัพเดต RSS เป็นต้น ฉันพบคำถามที่คล้ายกันนี้แต่ไม่มีทางแก้ไข รหัสปัจจุบันเพื่อระบุทั้งกลุ่ม ( รับเบราว์เซอร์ที่เริ่มการแจ้งเตือน http-on-modified-request ) คือ: Components.utils.import('resource://gre/modules/Services.jsm'); Services.obs.addObserver(httpObs, 'http-on-modify-request', false); //Services.obs.removeObserver(httpObs, 'http-on-modify-request'); //uncomment this line, …