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/ |