Catatan Seorang Prajurit Kecil

Ikon

biarlah semua itu berjalan sesuai "skenario" NYA – jika kau telusuri, semua logika itu akan kau temukan

How to Package XPI for Mozilla Extension

Pernah install firebug, skype plugin, atau facebook plugin di Mozilla? tentu jika teman-teman seorang Web Developer, pasti sudah pernah menggunakan Mozilla Extension, tapi apakah teman-teman pernah mencoba untuk mendevelopnya? nah..kali ini kebetulan saya diminta membuat sebuah plugin Mozilla yang digunakan sebagai interface untuk bisa connect ke device tertentu (ex: printer dot matrix)

Artikel ini hanya berisi share pengalaman aja ketika belajar membuat package XPI (Package Extension Mozilla) yang sempat membuat saya pusing 7 keliling, karena berdasarkan informasi dari situs resmi Mozilla, untuk membuat package tersebut harus menggunakan tools kepunyaannya GNU Linux yaitu make (tools untuk mengcompile program menjadi executable file), karena kebetulan saya belum pernah menggunakan tools ini jadi ketika melakukan package xpi sangat pusing sekali.

Jalan pintas yang terlintas dalam pikiran saya adalah, melakukan package kedalam bentuk zip kemudian di rename menjadi xpi, dan setelah dicoba ternyata gagal dan memang tidak bisa dengan cara itu, akhirnya setelah googling sana sini, ketemu dengan sebuah web blog yang cukup membantu. Disana ada sebuah artikel untuk membuat package xpi hanya dengan menggunakan perintah zip pada linux, perintahnya sangat sederhana sekali, yaitu seperti berikut:

zip myExtension.xpi install.rdf chrome.manifest chrome/myExtension.jar

 

dimana:

myExtension.xpi adalah nama package xpi yang akan dihasilkan

install.rdf adalah fiel konfigurasi yang digunakan oleh Mozilla Extension

chrome.manifest adalah daftar file pada Mozilla Extension

chrome/myExtension.jar adalah package content (content, locale dan skin) Mozilla Extension

 

Sebagai bahan referensi, jika teman-teman ingin membuat Mozilla Extension, langsung aja berkunjung ke situs resminya Mozilla, tepatnya disini.

 

Selamat mencoba ya…

Good Luck

Filed under: Algorithm and Programming, ,

Navigasi

Total Pengunjung

  • 109,971 hits