91精品国产手机在线-白筒袜嫩萝双腿之间乳白液体-青青操手机在线视频观看-日本中文字幕人妻日韩-日韩精品在线观看视频网站-天堂资源中文最新版在线一区-欧美专区一区二区三区-国产综合亚洲欧美在线-国产精品久久久久久福利69堂

mozillaplugins mozillaplugins是什么軟件


mozillaplugins mozillaplugins是什么軟件

文章插圖
關(guān)于mozillaplugins是什么軟件 , mozillaplugins很多人還不知道 , 樂天今天為大家解答這個(gè)問題,現(xiàn)在讓我們一起來看看吧!
許多網(wǎng)友都想學(xué)習(xí)火狐瀏覽器插件開發(fā)這一方面的知識,不過,目前,許多資料都是比較晦澀難懂 , 不太適合初學(xué)者 。那么,初學(xué)者想要學(xué)習(xí)火狐瀏覽器插件開發(fā)該怎么入門呢?還是一起來看看今天的火狐瀏覽器插件開發(fā)入門教程!
首先需要知道什么是“Firefox插件” 。這里說的“插件”只是一個(gè)通俗的說法,其實(shí)Firefx這種擴(kuò)展功能的“插件”包括:擴(kuò)展extension和插件plugin 。Firefox官方網(wǎng)站的解釋是:Extensionsaresmalladd-onsthataddnewfunctionalitytoyourMozillaprogram.Pluginsareprogramsthatallowwebsitestoprovidecontenttoyouandhaveitappearinyourbrowser.(擴(kuò)展是能夠給Mozilla增加一些新功能的附加軟件,插件是允許網(wǎng)站向你提供內(nèi)容并在瀏覽器中顯示的程序) 。通俗的講,“擴(kuò)展”是基于Firefox本身增加的一些實(shí)用功能,而“插件”則是在Firefox之外獨(dú)立編寫的程序 , 用于顯示網(wǎng)頁中的特定內(nèi)容如Flash、視頻和Java等 。
其實(shí),我們需要開發(fā)的是Extension 。
要開發(fā)Extension,可以分幾步走:
1.了解什么是Extension , 一般現(xiàn)成的Extension怎樣組成的?里邊包含的每個(gè)文件具體的作用是什么?
2.了解Firefox處理運(yùn)行Extension的機(jī)制 。例如Xpcom , chrome機(jī)制等 。
3.看看入門例子,用記事本,做一個(gè)最簡單的擴(kuò)展 , 運(yùn)行一下 。另外 , 使用Firefox , 下載一些常用的擴(kuò)展,并查看一下人家的源代碼 。
4.正式搭建開發(fā)環(huán)境 。
5.一邊學(xué)習(xí)人家的代碼,一邊修改代碼實(shí)現(xiàn)自己的擴(kuò)展 。
第一步和第二步:
需要了解:chrome , rdf,manifest,xul,xpcom等概念 。
擴(kuò)展(extensions)
Extensions添加新功能到MozillaFirefox中 。Extensions可以簡單添加一個(gè)工具欄按鈕,也可以實(shí)現(xiàn)一個(gè)完整的新功能 。Extensions可以讓firefox更加適合個(gè)人需要 。
Extensions跟plugins(插件)不同 。插件幫助瀏覽器顯示特殊內(nèi)容 , 例如播放多媒體文件 。常見的插件是flashplayer 。而Extensions也跟搜索引擎插件不同,搜索引擎插件只是在搜索欄里邊多加入一個(gè)搜索引擎地址而已 。
一個(gè)擴(kuò)展,通常是一個(gè)XPI(Cross-PlatformInstallerModule)包 , 其實(shí)是一個(gè)zip類型的壓縮包,里邊包括必須的文件 。在下邊的圖1中,顯示了一個(gè)標(biāo)準(zhǔn)的擴(kuò)展包括的文件和文件的目錄結(jié)構(gòu) 。
在上圖中,content目錄下面存放的是擴(kuò)展的描述界面的XUL文件和增加行為的JavaScript文件 。locale目錄存放的是本地化相關(guān)的文件 。如果需要支持英文和中文,就可以在locale目錄下面新建en-US和zh-CN目錄來存放相應(yīng)的本地化字符串 。skin目錄存放的是一些CSS文件,用來定義擴(kuò)展的外觀 。chrome.manifest是Chrome注冊的清單文件(參見2.2節(jié)) 。install.rdf分別包含了擴(kuò)展安裝的信息 。
chrome
Chrome指的是應(yīng)用程序窗口的內(nèi)容區(qū)域之外的用戶界面元素的集合 , 這些用戶界面元素包括工具條,菜單 , 進(jìn)度條和窗口的標(biāo)題欄等 。Chrome提供者能為特定的窗口類型(如瀏覽器窗口)提供chrome 。有三種基本的chrome提供者:
l內(nèi)容(Content):通常是XUL(XMLUserInterfaceLanguage)文件 。而XUL文件將會(huì)指定擴(kuò)展在Firefox中運(yùn)行時(shí)表現(xiàn)的界面和功能 。XUL文件是一種Javascript文件,設(shè)計(jì)的目的是為了描述窗口和對話框的內(nèi)容 。
l區(qū)域(Locale):存放本地化信息 。
l皮膚(Skin):描述chrome的外觀 。通常包含CSS和圖像文件 。
【mozillaplugins mozillaplugins是什么軟件】本文講解到此結(jié)束,希望對大家有所幫助 。

    推薦閱讀