Add-ons จะมีด้วยกัน 2 แบบ คือแบบที่มีการใส่ signature และแบบไม่ใส่
ไฟล์ Add-ons จะเป็นไฟล์ ".xpi" สามารถโหลดได้โดยใช้ browser ที่ไม่ใช่ firefox
แล้วไปที่ web ของ firefox ทำทุกอย่างเหมือนตอนที่เราจะ install Add-ons ของ firefox
พอถึงตอน install มันจะเป็นการ download file .xpi มาแทน
วิธีดูว่าไฟล์ Add-ons เป็นแบบมี signature หรือไม่ก็ดูง่ายๆครับ
โดยการเปิดไฟล์ .xpi ด้วย winrar หรือโปรแกรม zip อื่นๆ
ถ้าข้างในมี folder "META-INF" แปลว่าเป็นแบบมี signature
แล้วมันต่างกันอย่างไรค่อยว่ากันที่หลัง
มาต่อกันที่วิธีการแก้ครับ ก็แค่นำไฟล์ "install.rdf" ออกมาเปิดแก้ด้วย notepad หรืออื่นๆ
ให้มองหา "
<!-- Firefox -->" ถ้าไม่มีให้มองหา "
<em:targetApplication>" แทนครับ
code ตรงส่วนนี้จะประมาณนี้ครับ
<em:targetApplication> <!-- Firefox -->
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>0.9</em:minVersion>
<em:maxVersion>3.6a1pre</em:maxVersion>
</Description>
</em:targetApplication>
ให้แก้ตรงนี้ครับ "
<em:maxVersion>" ให้ใส่เป็นเลขเวอร์ชั่นที่เราต้องการ เช่น
<em:maxVersion>9.*</em:maxVersion>
ถ้าใส่แบบนี้มันก็จะใช้ได้จนกว่า firefox จะเป็นเวอร์ชั่น 10 ถึงจะใช้ไม่ได้ครับ
พอแก้เสร็จก็ใส่กลับเข้าไปครับ ไฟล์ที่มีการใส่ signature เราต้องการทำการ sign ใหม่ครับ(ขอไม่พูดถึงละกัน เพราะไฟล์แบบนี้มีค่อยข้างน้อย)
ส่วนไฟล์ที่ไม่มี signature พอเราใส่ install.rdf กลับเข้าไปก็ใช้ได้เลยครับ
วิธี install เข้า firefox ก็แค่ใช้ firefox open file .xpi ที่เราแก้ แล้วมันจะขึ้นหน้า install มาให้ครับ