- 基本技能:
- HTML
- JavaScript:DOM (Document Object Model)
- XML:XUL、RDF、DTD
- 進階技能:
- CSS
- XPCOM (Cross Platform Component Object Model)
什麼是擴充套件?這應該不用說明了吧,只要有在用 Firefox 的都知道。
在開始撰寫擴充套件時,首先需要了解擴充套件所使用的程式語言,如上面所列的,這樣才能進一步踏進擴充套件寫作之門。
Firefox 的擴充套件十之八九都是使用 JavaScript、XUL 與 CSS 寫成的,就連 Firefox 的外觀與瀏覽網頁的動作也都是這幾樣語言所組成的 (除了 Firefox 的 Gecko 核心外)。所以,在沒有這方面的基礎上,擴充套件的內容對你也只是一堆看不懂得「火星文」。
這邊要說明一點,JavaScript 並不等同 Java,兩者的語法與架構幾乎完全不同,唯一相同的大概是名字裡都有 Java 這四個英文字。
附註:
在 Firefox 的安裝目錄中 (例如:C:\Program Files\Mozilla Firefox\) 有個 chrome 目錄,裡面有幾個 *.jar 的檔案,你可以使用壓縮工具,例如:7-zip 這類的工具解開其中的 browser.jar 就可以發現裡面幾乎都是一些 *.js 與 *.xul 的檔案...
沒有留言:
張貼留言