ฉันกำลังเขียนส่วนขยาย Firefox ที่ใช้ nsIServerSocket
เพื่อฟังการเชื่อมต่อซ็อกเก็ต ฉันกำลังมองหาวิธีสำหรับโค้ดส่วนขยายเพื่อเรียนรู้ที่อยู่เครือข่ายท้องถิ่นของเครื่องที่ใช้ส่วนขยาย Firefox โดยทางโปรแกรม ข้อมูลนี้ได้รับการสื่อสารกับไคลเอนต์บนเครือข่ายท้องถิ่นนอกย่านความถี่เพื่อให้สามารถเปิดการเชื่อมต่อซ็อกเก็ตไปยังส่วนขยายได้
การวิจัยของฉันเกี่ยวกับเรื่องนี้จนถึงตอนนี้มีเพียงผู้ที่ต้องการค้นหาที่อยู่ IP ของ โหลดเว็บไซต์ โดยวิธี การแก้ไข DNS หรือใช้ แอปเพล็ต Java) ซึ่งไม่เหมาะสำหรับส่วนขยาย FF หน้า Mozilla Developer บน Geolocation API กล่าวถึง:
"มีการแลกเปลี่ยนข้อมูล รวมถึงข้อมูลจุดเชื่อมต่อ WiFi โทเค็นการเข้าถึง (คล้ายกับคุกกี้ 2 สัปดาห์) และที่อยู่ IP ของผู้ใช้"
แต่ไม่ได้ระบุ API เพื่อเข้าถึงที่อยู่ IP ของผู้ใช้โดยตรง
ความคิดเดียวของฉัน ณ จุดนี้คือการเรียกใช้กระบวนการในเครื่องโดยใช้ nsIProcess
และแยกวิเคราะห์ IP จากที่นั่น . สิ่งนี้ดูเหมือนเป็นการแฮ็กอย่างมาก และจะต้องได้รับการจัดการตามแต่ละระบบปฏิบัติการ เช่น. ฉันจะรัน ifconfig, netcfg, ipconfig ได้หรือไม่ ด้วยอาร์กิวเมนต์อะไร?
มีใครทราบวิธีแก้ปัญหาที่ดีกว่าหรือไม่