MozTW 討論區
https://forum.moztw.org/

怎麼包個套件放檔案在 profile 資料夾?
https://forum.moztw.org/viewtopic.php?f=18&t=17513
1 頁 (共 1 頁)

發表人:  BobChao [ 2007-02-03, 00:18 ]
文章主題 :  怎麼包個套件放檔案在 profile 資料夾?

想請教四方大德,如果我想包個套件把某個檔案 (例 bob.any) 放到 profile 資料夾下某個子目錄 (例 /bob/ ),該怎麼做呢?不知道有沒有人對這有研究...

發表人:  yuoo2k [ 2007-02-03, 03:47 ]
文章主題 : 

MDC: Learn XPI Installer Scripting by Example

發表人:  BobChao [ 2007-02-03, 06:13 ]
文章主題 : 

yuoo2k 寫:


我以為已經棄用 install.js 了?不知道有沒有單純靠 install.rdf 的方法... anyway 謝謝,我邊翻譯邊看看。

http://developer.mozilla.org/en/docs/install.rdf
這篇我晚點也會看一下

發表人:  yuoo2k [ 2007-02-03, 11:55 ]
文章主題 : 

就我所知,想在安裝時期就把檔案放在套件安裝目錄外,
似乎只有用 install.js 才可以寫出如柏強哥您的需求那樣...

不過也因為 install.js 這種完全自由、允許任意擺放檔案的作法導致根本無從管理起。
所以 Firefox 才會製定出 install.rdf 這種安裝描述檔,讓套件的安裝變的有規則而得以管理。

MozillaSuite 跟 SeaMonkey 就是一直沿用 install.js 來做安裝程序,
所以大家會發現他們沒有內建套件管理,因為根本無從管理起... 冏rz
也只有套件開發者自己才知道安裝的時候檔案會放到哪裡去。

雖然 Firefox 仍然支援 install.js 不過若用 install.js 寫安裝程序的話,
就無法像一般套件那樣在套件管理員裡可以進行管理(就是可提供套件的停用/啟用/移除/資訊...那些)。

Firefox 自 1.5 之後更簡化了 install.rdf 的撰寫,讓 .rdf 專職在提供版號/作者/首頁...等資訊。
而改用 chrome.manifest 來定義各類型檔案(content/skin/locale...)的安裝位置資訊。

因此我想除非有特殊需求,現在 Firefox 上都應該使用 install.rdf + chrome.manifest 來寫安裝描述。

發表人:  BobChao [ 2007-02-03, 12:27 ]
文章主題 : 

yuoo2k 寫:
就我所知,想在安裝時期就把檔案放在套件安裝目錄外,似乎只有用 install.js 才可以寫出如柏強哥您的需求那樣...

mmm 是個麻煩,多謝指教,我想我改條路走試試看好了。

來拆 microsummary manager 的程式碼...

發表人:  kourge [ 2007-02-05, 09:44 ]
文章主題 : 

BobChao 寫:
yuoo2k 寫:
就我所知,想在安裝時期就把檔案放在套件安裝目錄外,似乎只有用 install.js 才可以寫出如柏強哥您的需求那樣...

mmm 是個麻煩,多謝指教,我想我改條路走試試看好了。

來拆 microsummary manager 的程式碼...

解剖XD
學 Gecko 必備技能~ :twisted:

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/