謀智為火狐開發新一代插件系統
據國外媒體報道,Mozilla實驗室正在進行一項名為Jetpack的新工程,Mozilla希望以此改變用戶與網站間的協作,更好地管理第三方插件
簡而言之,Jetpack旨在讓開發人員能夠創建可開關的代碼軟件包,并且無需最終用戶重新啟動他們的瀏覽器。在目前的Firefox插件系統中,這樣的功能還無法實現,但Firefox可以通過像油猴(Greasemonkey)這樣的第三方工具實現
在每次升級瀏覽器時,Jetpack還可以讓開發者生成的代碼不會被損壞,這個問題一直困擾著開發者,而且Firefox插件開發多年來一直受它的影響。由于這個問題,開發者們被迫只能較小地改變Firefox插件,如果對一個插件的開發時間過長,開發者將不得不中途停止。在新的系統下,無論你安裝什么,Jetpack插件都將運行
在Jetpack 的介紹視頻中,Mozilla實驗室用戶體驗部門主管Aza Raskin展示了這個工具的功能。在視頻***部分,Aza Raskin展示一個簡單的廣告攔截工具,用戶可以開啟和關閉該工具,以保證瀏覽器載入一定廣告商的網頁。在第二部分中,他演示了如何讓自定義碼在網頁其他部分達到同樣效果
另外,Jetpack最吸引人的地方是可以讓用戶更好地控制在網站上看到的內容,并且與這些內容充分地互動。例如Ubiquity(另一個開發工程),當用戶用Jetpack控件訪問網站時,它可以讓插件像是在用戶手中,也就是說,用戶無需到插件選項中搜索插件
不過,目前的Jetpack 0.1版還不是很完善。
【編輯推薦】