如何撰寫install.rdf
出自 MozTW Wiki
install.rdf 範例
這裡我們先給一個樣板:
<!-- 宣告區 --> <?xml version="1.0"?> <RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#"> <!-- 主要內容 --> <Description about="urn:mozilla:install-manifest"> <em:id>{c7ae9c4d-e8f5-4a01-8ec9-1233018a202e}</em:id> <em:version>0.1</em:version> <!-- 指明要安裝套件的應用程式,這個例子是 Firefox --> <em:targetApplication> <Description> <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> <em:minVersion>0.10</em:minVersion> <em:maxVersion>1.0+</em:maxVersion> </Description> </em:targetApplication> <!-- 套件資訊 --> <em:name>Moztw Pack</em:name> <em:description>Moztw 自訂的套件</em:description> <em:creator>Moztw</em:creator> <em:contributor>dken</em:contributor> <em:homepageURL>http://moztw.org/</em:homepageURL> <!-- 安裝檔案 --> <em:file> <Description about="urn:mozilla:extension:file:moztwPack.jar"> <em:package>content/moztwPack/</em:package> <em:skin>skin/classic/moztwPack/</em:skin> <em:locale>locale/zh-TW/moztwPack/<em:locale> </Description> </em:file> </Description> </RDF>
- 宣告區:這個部份是固定的,只要照抄即可
- 主要內容:
這個部份頭尾的 <Description> 標籤寫法都是固定,而其中的 properties 的部份則可以視我們的需要來改變,但是有幾個必要的 properties 是一定要寫的,接下來會介紹。
<Description about="urn:mozilla:install-manifest"> ... [properties] ... </Description>
- 一定要寫的標籤
- <em:id>: 這是用來指定你的套件的 UID,那麼你要怎麼取得 UID 呢? 這裡有三套工具可以用 guidgen (Windows), uuidgen (Unix/Linux), "botbot uuid" (在IRC上)
- <em:version>: 指定你套件的版本號
- <em:targetApplication>: 這個部份指明你要安裝套件的是那個應用程式,例如:Firefox 或 mozilla
- <em:id>: 這裡的 id 是固定的哦
- Firefox:{ec8030f7-c20a-464f-9b0e-13a3a9e97384}
- Mozilla:{86c18b42-e466-45a9-ae7a-9b95ba6f5640}
- Thunderbird:{3550f703-e582-4d05-9a08-453d09bdfdc6}
- <em:minVersion>, <em:maxVersion>: 最小相容版和最大相容版本
- <em:id>: 這裡的 id 是固定的哦
- <em:name>: 擴充套件的名稱
- <em:file>: 指定 chrome 裡頭檔案的安裝目錄
- <Description about="urn:mozilla:extension:file:moztwPack.jar">: 注意,這裡的 moztwPack.jar 要替換成你包好的套件,可不要照抄吶。
- <em:package>: 指定安裝 content/ 裡的檔案
- <em:skin>: 指定安裝 skin/ 裡的檔案
- <em:locale>: 指定安裝 locale/ 裡的檔案
- 不一定要寫的標籤