9tera's blog
วิธีทำให้ Extension โบราณใช้กับ Firefox รุ่นใหม่ได้
ความจริงเรื่องนี้คุณ Jack The Ripper เคยเขียนไว้ในบอร์ดคุณห้าโอไว้แล้ว
คุณไอ้แอนนนนน ก็เคยเขียนไว้ก่อนหน้านั้น (รายนี้ผมจำไม่ได้แล้วว่าเขาเขียนไว้ที่ไหน ขอโทษจริงๆครับ)
แต่ยังไม่เคยเห็นใครเอามาเขียนเป็นบทความจริงๆจังๆซะที
ผมก็เลยจะขอเอาเรื่องนี้มาเขียนมั่ง
สำหรับ Extension ที่จะเอามายกตัวอย่างคือ Mozilla Archive Format ครับ เราจะมาทำให้มันใช้ได้ใน Fx2 กัน
(ขอโทษคุณ Jack The Ripper อีกที เพราะผมหา อทช. ตัวอย่างตัวอื่นไม่เจอ - -")
1. อันดับแรกก็ต้อง save Extension ตัวนั้นลงเครื่องมาก่อน แต่...
เผอิญว่าเว็บ AMO โฉมใหม่นั้นมีความสามารถในการตรวจสอบว่า Firefox ที่เราใช้นั้นเป็นรุ่นอะไร
ทำให้เราไม่สามารถ install Extension ที่ไม่รองรับกับ Firefox ของเราได้ (อ่านรายละเอียดได้ที่นี่ครับ)
อ้าว แล้วทีนี้จะทำยังไง... ก็ใช้ browser ตัวอื่น save เอาสิครับ อย่างของผมใช้ Opera
ทีนี้เราก็จะได้ extension ตัวนั้นมาอยู่ในเครื่องของเรา
เพื่อเป็นการพิสูจน์ว่า Extension ที่ save มานี่ มันไม่รองรับกับ Firefox ของผม
ผมก็เลยจับมันลากใส่ในหน้าต่าง Add-ons ของ Firefox ผลก็คือ...
Firefox มันด่าผมกลับมาว่า Extension ตัวนี้มันไม่รองรับกับ Firefox ของผม
เอาล่ะ ทีนี้ก็ถึงเวลาจะทำให้มันใช้ได้แล้ว
อันดับแรกเปิดไฟล์ Extension ตัวนั้นด้วยโปรแกรมบีบอัดอะไรก็ได้ซักตัว
ไฟล์ที่เราจะต้องแก้ไขมีอยู่ตัวเดียวคือ install.rdf (ไอ้ที่ลูกศรชี้อยู่ในรูปนั่นแหละ)
ลากมันออกมาวางไว้ข้างนอกไฟล์ xpi ซะ (เปิดหน้าต่างโปรแกรมบีบอัดนั้นไว้ก่อนนะ) แล้วเปิดมันด้วย editor ซักตัว
จากนั้นลองไล่หา tag <em:maxVersion>...</em:maxVersion> ดู
มันเป็นตัวกำหนดเวอร์ชันของ Firefox สูงสุดที่รองรับ extension นี้ได้
เราก็แก้ไปเลย จะเป็น 3.0, 5.0, 9.0, 99.0 หรืออะไรก็ได้ (แก้ทุกตำแหน่งไปเลย กันเหนียว)
เสร็จแล้วเราก็ลากไฟล์ install.rdf กลับเข้าไปในหน้าต่างโปรแกรมบีบอัดที่ให้เปิดไว้ก่อนเมื่อกี้
แล้วมันจะถามอะไรซักอย่าง ไม่ต้องไปสนใจ ให้ yes ไปซะ
จากนั้น พอลองลง Extension ที่แก้ไขแล้วก็ปรากฎว่า
เรียบร้อยครับ ลงได้ สบายบรื๋อ :)






