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