DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> XUL學習筆記(3)
XUL學習筆記(3)
編輯:XML詳解     

該節講的是擴展開發的,代碼很多,這裡跳過,簡單說一下就好了,哈

  三、目錄和文件結構3.1 目錄結構

  一個標准的擴展程序,解壓後有幾個目錄

  Chrome:必備目錄,底下有一個JAR文件,保存著擴展外觀和邏輯功能代碼。解壓縮此 JAR 文件之後,一般會生成以下 3 個目錄。

  content:用於存儲負責描述擴展界面的 XUL 文件和完成實際邏輯功能的 JS 文件;

  locale:錄下還會有針對不同語言的子目錄,這些子目錄會被起成如“en-US”,“zh-CN”這種用來區分“語言-國家/地區” 的名稱。通過這種國際上標准的語言區分方式,Mozilla 會根據其自身的語言,選擇一個最合適的語言目錄讓 content 中的文件進行引用;

  skin:用於存儲負責美化界面外觀的樣式表文件和圖片文件,這些文件中的樣式和圖片會被 content 目錄中的文件所引用,如“classic”,“modern”等。不過,一般情況下,我們只創建針對 classic 的“皮膚”。如果擴展沒有使用單獨的樣式表文件和圖片,那麼它也是可以被省略的;

  Components:存放自定義XPCOM組件,在沒自定義XPCOM組件情況下,改目錄不存在

  defaults:存放默認數據,其下還有子目錄

  另外,有3個必備的特殊文件

  install.rdf:它是一個 RDF/XML 格式的文件,用於描述當前擴展的注冊信息和附加信息等。擴展在安裝時,負責安裝擴展的程序會自動分析此文件的信息,然後將這些信息注冊到 Mozilla 系統下。此文件必須被命名為 install.rdf,並置於擴展壓縮包的頂級目錄下;

  install.JS:負責安裝擴展的腳本,此文件可選。一般情況下,install.rdf 完全可以勝任擴展的安裝注冊工作。但是,如果有些擴展要在安裝時做一些額外的准備工作,則要通過一個稱為 XPInstall 的機制來完成,那些負責額外工作的代碼則要被固定地寫到此文件中;

  chrome.manifest:負責將擴展的各種包注冊到 Mozilla 的 Chrome 系統中。Gecko 1.8 內核新引入的機制,用來代替原有的 contents.rdf 文件;

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved