Mozilla在本周釋出了Firefox 3.6 Beta 3,並且關閉了第三方程式存取元件目錄(Components Directory)的功能,以改善Firefox的穩定性。

Mozilla安全工程師Johnathan Nightingale表示,Firefox 3.6 Beta 3中更改了第三方應用程式嵌入Firefox的方式,而得以消除造成Firefox當掉的多數原因,並讓使用者對於在瀏覽器中執行的應用程式有更大的控制權,而且不用犧牲Firefox的延展性。

Nightingale說明,開發人員除了透過標準程序以擴充程式或外掛程式來延伸瀏覽器的能力外,還有一種方法是直接把程式碼加到元件目錄中,該目錄是用來儲存Firefox程式碼的所在地。

這樣做並沒有太大好處,卻有不少缺點。其中之一為使用者無法檢視或管理利用此種方式所安裝的元件,或者是這些元件並未含有版本資訊,當使用者更新Firefox時,這些元件就會不相容於最新的Firefox版本,而且還無法關閉這些元件,進而影響功能性或效能,或直接當機。

Nightingale表示,這樣的改變對使用者的影響完全是正面的,依舊可正常使用外掛程式,還可能發現當掉機率變低;而開發人員則可參考Mozilla所提供的說明文件,將程式包裝成XPI,採用標準程序嵌入外掛程式。(編譯/陳曉莉)

熱門新聞

Advertisement