INSTALASI
============
1. Instal Netbeans IDE
Linux: sudo apt-get install netbeans
Windows: http://netbeans.org/downloads/index.html
2. Unduh http://www.teesoft.info/foxbeans/com-teesoft-foxbeans.nbm
3. Buka netbeans
4. Pergi ke menu tools dan klik plugin
5. Pergi ke tab Downloaded dan klik Plugins Tambah
6. Pilih file foxbeans.nbm
7. Klik Install dan ikuti petunjuk
8. Restart Netbeans IDE
Instalasi sekarang selesai
MEMASANG PROYEK BARU
======================
1. Pergi ke File-> New Project
2. Sebagai proyek pilih "Proyek Addon Mozilla Kosong" dan klik next
3. Nama Proyek Anda dan klik Next (saya akan menggunakan "helloworld")
4. Mengisi halaman (Addon-ID HARUS uniqe untuk addon Anda)
Nama Addon tidak boleh mengandung spasi
Di bagian bawah Anda harus mengubah versi firefox yang Anda
addon akan didukung untuk. Anda dapat melihat versi sini
https://addons.mozilla.org/en-us/firefox/pages/appversions/
Aku akan menggunakan 16. * Sebagai MaxVer.
Juga pilih path ke firefox Anda sehingga Anda dapat menguji addon
5. Buat 3 file dalam proyek Anda
+ Konten
- Overlay.xul
- Alert.js
+ Lokal
- Overlay.dtd
PENGKODEAN
====== ====== ====== ====== ====== ======
1. Pertama kita akan menyiapkan nama label. Ini bagus jika Anda ingin menggunakan
beberapa bahasa mendukung dalam addon Anda
Buka overlay.dtd Anda dan menambahkan file berikut
Kode:
<!ENTITY helloworld.menu1 "hello" >
cukup lurus ke depan nya "helloworld.menu1" adalah nama entri
memiliki nama addon Anda terlebih dahulu dianjurkan karena ketika aku mendengar ini mencegah
sengaja menggunakan entri lain addons atau menulis di atas.
"Halo" adalah label entri
saat aku sedih cukup lurus ke depan
2. Sekarang kita akan mengedit file overlay.xul ini adalah file yang akan dibaca
oleh firefox. Jadi di sini kita akan menghubungkan ke seluruh file
Dalam contoh saya saya hanya memiliki item ContextMenu.
Di bagian bawah tutorial Anda memiliki beberapa link yang berguna cara mengedit file XUL
overlay.xul saya terlihat seperti ini
Kode:
<?xml version="1.0"?>
<!DOCTYPE overlay SYSTEM "chrome://{appname}/locale/overlay.dtd">
<overlay id="{appname}-overlay"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type="application/x-javascript" src="chrome://{appname}/content/alert.js" />
<menupopup id="contentAreaContextMenu">
<menuitem id="hello-cm" label="&helloworld.menu1;" onclick="{appname}.alert('my first firefox addon');"/>
</menupopup>
</overlay>
Di sini kita memiliki file overlay.dtd termasuk serta alert.js termasuk
The {} appname akan dikonversi ke nama addon Anda ketika Anda membangun proyek
kami juga memiliki penyihir <overlay> mengandung namespace yang mengatakan bahwa kita menggunakan XUL
<menupopup id="contentAreaContextMenu"> mengatakan bahwa kita akan memiliki menu konteks
label <menuitem> dihubungkan ke file DTD dan dimulai dengan & dan diakhiri dengan;
onclick mengatakan itu sendiri adalah memanggil fungsi
3. Sekarang kita akan mengedit alert.js ini adalah murni javascript
Di sini Anda akan memiliki semua fungsi Anda
Alert.js saya terlihat seperti ini
Kode:
if (typeof helloworld == "undefined") {
var helloworld = {
alert : function (msg) {
alert(msg);
}
}
}
Di sini kita memiliki namespace ini juga dilakukan sehingga Anda tidak menimpa lainnya
addons fungsi atau menggunakannya secara tidak sengaja.
jika begitu kita hanya memuat helloworld sekali
peringatan: function (msg) adalah nama fungsi dan bahwa itu sebenarnya fungsi
penyihir mengambil msg param ...
Sekarang menjalankan proyek dengan menekan F6

0 komentar:
Posting Komentar