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

需不需要install.js?
https://forum.moztw.org/viewtopic.php?f=18&t=16453
1 頁 (共 1 頁)

發表人:  bluelarva [ 2006-11-15, 13:13 ]
文章主題 :  需不需要install.js?

我看過許多xpi里有install.rdf, 很少有install.js. 但在mozilla的教程是用install.js.

到底需不需要install.js?

發表人:  yuoo2k [ 2006-11-15, 13:52 ]
文章主題 : 

就我所知 install.js 是 Mozilla Suite 或 SeaMonkey 在用的...
因為它們並沒有內建套件的管理工具,故須由開發者撰寫 js 程序告知如何安裝套件。

而 Firefox/Thunderbird 自推出即有完善的套件安裝管理機制,開發者只需定義好 install.rdf 即可安裝。
Firefox1.5 以後的版本更簡化 rdf 的撰寫,而改以 chrome.manifest 定義套件中各資源的路徑資訊,
開發者也就不必在每個目錄都擺個 contents.rdf 檔。

如果你開發的套件只會在 Firefox 或 Flock 上面跑,那可以不用理會 install.js 如何撰寫。
除非你的套件也要支援 Mozilla/SeaMonkey 上執行,那才需要擺 install.js 讓它們能安裝。

發表人:  bluelarva [ 2006-11-15, 22:59 ]
文章主題 : 

我在install.js里還看到一個 DELAYED_CHROME.
http://developer.mozilla.org/en/docs/Le ... by_Example

DELAYED_CHROME 是說 重新啟動firefox後才生效.
為甚麼要用DELAYED_CHROME呢?既刻生效不是更好嗎?

IE的ActiveX,用戶下了就可以馬上用,firefox幹嘛要restart(delayed chrome)才可用extension呢?

發表人:  kourge [ 2006-11-16, 14:26 ]
文章主題 : 

bluelarva 寫:
IE的ActiveX,用戶下了就可以馬上用,firefox幹嘛要restart(delayed chrome)才可用extension呢?

馬上可以用其實是因為 IE 會把 DLL 重新 bootstrap 一遍,在這個過程中會有當機的危險,所以隨便給 IE 弄 ActiveX 元件會弄得很不穩定。目前大概最穩定的 IE ActiveX 元件非 Adobe Flash 莫屬了。

發表人:  bluelarva [ 2006-11-17, 13:47 ]
文章主題 : 

其實安裝firefox extention是否非得重新開機?有沒有例外的情況?

發表人:  kourge [ 2006-11-17, 17:40 ]
文章主題 : 

bluelarva 寫:
其實安裝firefox extention是否非得重新開機?有沒有例外的情況?

沒有,但是「安裝完不需重新啟動」似乎是一項開發目標之一(Ben Goodger 有提過)。

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