Mozilla Labs 發表 Jetpack ,這是一個全新的 Firefox 擴充套件開發界面 (API),程式設計師可以用它來建立嶄新耀眼的新功能 (這些功能我們稱為 features)。例如,Mozilla Labs 展示了類似於 AdBlock Plus 的擋廣告程式,它是以 adblockplus.org 的廣告黑名單為基礎。與 AdBlock Plus 不同的是,它不需要重新啟動 Firefox,而且程式碼更為簡潔(約 100 行)。又例如,可以在狀態列加入 Gmail 新郵件通知,這不到 50 行程式碼,這也得感謝這簡潔有力的全新 API。
程式設計師只要學會 HTML、 CSS 和 JavaScript 就可以開發這些新功能了。甚至還內建超強的 JavaScript 函式庫 jQuery,更內建可以輕易與 Dojo 或類似 Twitter 的網路服務 API 們互相接軌的功能。
其 編輯器可以和內建的錯誤主控台 (Error Console) 整合(建議使用 Firefox 3.5 Beta),如果需要更厲害的除錯環境,它也可以跟 Firebug 的 Console 做整合,並且還內建了簡單的記憶體內容監視器,開發人員可藉此得知記憶體洩露 (memory leak) 的情況。
Mozilla Lab 的線上開發環境 Bespin 已 內建了 Jetpack 的支援,使之更容易開發、安裝、測試甚至啟動、關閉。若要把寫好的程式散佈出來也很簡單,把程式碼 (JavaScript) 檔案透過外部資源的方式引用進來就行了,就跟宣告 Web Feed 或 CSS 原始碼一樣。當 Firefox 偵測到一個 Jetpack 程式的時候,會在視窗上方的資訊列顯示一個提示按鈕,使用者按一下就可以啟動了。預設的情況下,如果 Jetpack 程式並非由 jetpack.mozillalabs.com 提供的,那麼同時也會顯示一個警告,告訴使用者啟動這個功能或甚至顯示程式碼都可能會產生潛在的危險。
Jetpack 是 Mozilla 的全新專案,使得 Firefox 成為一個更有擴充力的瀏覽器:我們已經有了佈景主題、個人設定、擴充套件、無所不在的指令集、搜尋引擎、字典、 plug-in (以上不包括 Stylish、Greasemonkey 和 CustomButton 自有的擴充能力),而這一切都是為了讓上網成為更個人化的活動。
原文 - chitsaou 翻譯 - alicekey 校稿
真的是越來越強大了
回覆刪除說不定這就是未來firefox4 的功能了
回覆刪除匿名,
回覆刪除是啊,這就是 Mozilla Labs 的作用。我覺得很有價值的地方是 Mozilla Labs 善用 Firefox 的擴充能力來施行實驗,並且一律開放所有成果讓別的瀏覽器可以學去用。
這個太優了,這才是屬於Firefox的道~
回覆刪除啊...終於改掉一直為人詬病的重開才能使用套件的問題了,真期待技術可以應用在新的FX上
回覆刪除