999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

新的Firefox擴展技術

2016-06-21 12:15:03
CHIP新電腦 2016年6期
關鍵詞:跨平臺進程按鈕

Firefox引入了一套新的擴展技術,名為WebExtensions。通過這種新的擴展技術,瀏覽器可以擁有一個更現代的界面,兼容性、性能和安全性也更強。

瀏覽器Firefox是不斷變化的,但新功能并不總是受歡迎的。當Mozilla宣布新一代的擴展API時,即刻引發了一股憤怒的浪潮。Firefox用戶擔心他們最喜歡的擴展程序可能從此消失,擴展程序開發商擔心他們多年付出的努力從此付之東流。那么,這究竟是怎么一回事呢?

被取而代之的是過時的而又繁瑣的跨平臺組件對象模型(Cross Platform Component Object Model,簡稱XPCOM)、XML綁定語言(XML Binding Language,簡稱XBL)和XML用戶界面語言(XML User Interface Language,簡稱XUL),按目前的情況來看,Firefox的擴展程序未來將使用WebExtensions技術實現。這個新的接口(https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API)是一項兼容GoogleChrome Blink API的技術。

這一新的擴展技術有兩個優點、一個缺點:首先,WebExtensions是一個歷經15年的成熟的擴展技術,使用它遠比Firefox自己另外開發更方便。其次,GoogleChrome和Opera的擴展程序都基于類似的技術,因而,開發人員可以更容易地讓自己的擴展程序適用于更多的瀏覽器。但隨之而來的問題是:舊的擴展技術將不被支持,舊的擴展程序不重新編程就無法繼續用于Firefox。

像一個簡單的網站

新的WebExtensions技術背后的想法很簡單:開發擴展程序應該是很容易的,應該像開發網站一樣,開發人員只需編寫一次代碼,擴展程序即可在各種瀏覽器上應用,不需要做太多的修改,擴展程序即可工作在Firefox及Chrome、Opera、Safari等瀏覽器上,甚至包括微軟最新的瀏覽器Edge,只要未來Windows 10的瀏覽器支持擴展程序,那么這自然也不在話下。

因此,在這個新的擴展技術下,將可以看到大量JavaScript、HTML和CSS等Web開發的元素,因為新的WebExtensions擴展程序基本上就是一個簡單的網站。不過,我們并不會看到這些,因為它們只在后臺工作,或者只是顯示為按鈕、彈出窗口或側邊欄。而Firefox目前使用的擴展名為XPI的文件(跨平臺安裝程序)的壓縮格式,也正在考慮切換到熱門的ZIP格式。該XPI文件實際上只是一個壓縮容器,它以一種節省空間的方式捆綁了擴展程序的實際組件以及相關的管理模塊,其中的清單文件(manifest.json)是唯一絕對必要的組成部分。此文件包含WebExtension其余部件的元數據和鏈接,可以通過本文的圖示了解WebExtensions擴展程序的結構。

WebExtensions的核心部分是其中的腳本,通過它新的擴展程序可以與被調用的網站和服務器進行交互。同樣重要的是,WebExtensions將可以訪問瀏覽器的組件,例如標簽頁、書簽或歷史。在XPI文件的其他模塊確定擴展程序在Firefox的可見元素,例如按鈕或側邊欄,并且可以訪問網絡資源,可以簡單地從網上下載圖片或其他數據。結合幾個巧妙的附加功能,開發人員可以很輕松地開發擴展程序。

目前,WebExtensions在alpha階段,在已完成的版本中,Firefox將可能比其他瀏覽器支持更多的功能。此外,將有一個Meta API,如果需要,它可以與實驗性功能一起使用。

每一個擴展程序作為一個單獨的進程

Mozilla重建其擴展技術實際上是有原因的,首先Firefox本身正在重建,名為Electrolysis的新項目將是一個多進程的Firefox,將分兩個階段推出。第一階段:瀏覽器本身在單獨的進程(用戶接口進程)運行時,與內容(內容處理)分離。第二階段:每個標簽頁打開將在其自己的進程中運行。這將為其帶來優勢,有效提高瀏覽器的安全性和穩定性。WebExtensions已經確定將在Electrolysis中使用,但是傳統的插件程序將不獲支持,所以如果Firefox未來沒有新的改變,那么現有的擴展程序應該盡快進行修改。

更好的防御惡意程序

使用新的WebExtensions擴展程序可以更好地處理好瀏覽器的安全問題,由于Firefox的擴展程序幾乎可以訪問一切,甚至是訪問網站和瀏覽器的設置。為此,許多激進工具欄利用此漏洞,導致Firefox出現許多并不需要的擴展程序,甚至是惡意程序。因此,最近Mozilla要求擴展必須經過驗證和添加數字簽名,否則將不能夠用于Firefox 45之上。而通過WebExtensions技術,Mozilla將可以更好地控制擴展程序。

猜你喜歡
跨平臺進程按鈕
這些按鈕能隨便按嗎?
當你面前有個按鈕
債券市場對外開放的進程與展望
中國外匯(2019年20期)2019-11-25 09:54:58
跨平臺APEX接口組件的設計與實現
測控技術(2018年9期)2018-11-25 07:44:58
基于QT的跨平臺輸電鐵塔監控終端軟件設計與實現
基于OPC跨平臺通信的電機監測與診斷系統
基于B/S的跨平臺用戶界面可配置算法研究
內心不能碰的按鈕
商業評論(2014年9期)2015-02-28 04:32:41
社會進程中的新聞學探尋
民主與科學(2014年3期)2014-02-28 11:23:03
我國高等教育改革進程與反思
教育與職業(2014年7期)2014-01-21 02:35:04
主站蜘蛛池模板: 午夜精品一区二区蜜桃| 日本精品中文字幕在线不卡| 亚洲熟妇AV日韩熟妇在线| 国产真实乱了在线播放| 激情亚洲天堂| 免费人成又黄又爽的视频网站| 精品人妻无码中字系列| 九色综合伊人久久富二代| 在线观看免费国产| 国产AV毛片| 国产成人a在线观看视频| 亚洲色成人www在线观看| 国产不卡一级毛片视频| 91精品国产自产在线观看| 国产美女91视频| 重口调教一区二区视频| av一区二区无码在线| 91九色视频网| 午夜福利视频一区| 久久精品无码中文字幕| 欧美成人一区午夜福利在线| 中文字幕资源站| 亚洲高清在线播放| 久久动漫精品| 国产欧美视频一区二区三区| 久久亚洲AⅤ无码精品午夜麻豆| 91精选国产大片| 国产男女免费视频| 一级毛片在线播放| 国产黄在线观看| 欧洲在线免费视频| 国产喷水视频| 国产69囗曝护士吞精在线视频| 国产欧美日韩91| 好吊色妇女免费视频免费| 亚洲日本韩在线观看| 国产91导航| 天天综合网亚洲网站| 青草视频网站在线观看| 成人欧美日韩| 免费jjzz在在线播放国产| 国产丝袜无码精品| 亚洲精品爱草草视频在线| 亚洲国产精品成人久久综合影院| 成人韩免费网站| 国产精品hd在线播放| 亚洲一欧洲中文字幕在线| 亚洲网综合| 亚洲综合亚洲国产尤物| 亚洲一区二区三区香蕉| 伊人久综合| 四虎影视8848永久精品| 欧美中文字幕一区| 91色爱欧美精品www| 国产99热| 91在线播放国产| 五月激激激综合网色播免费| 精品国产美女福到在线直播| 国产色婷婷| 欧洲高清无码在线| aⅴ免费在线观看| 97视频免费看| 精品视频一区在线观看| 国产综合另类小说色区色噜噜| 亚洲精品少妇熟女| 久久人搡人人玩人妻精品| 久久免费视频6| 欧美一区日韩一区中文字幕页| 中国国产高清免费AV片| 国产视频欧美| 久久久久久尹人网香蕉| 国产激爽大片在线播放| 丁香五月婷婷激情基地| 亚洲中文字幕在线观看| 国产女人水多毛片18| 亚洲成aⅴ人片在线影院八| 国产菊爆视频在线观看| 国产一区二区免费播放| 另类专区亚洲| 丁香婷婷激情综合激情| 亚洲日本韩在线观看| 国产二级毛片|