• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            我的玻璃盒子

            【原創(chuàng)】我的Firefox插件開發(fā)之旅(1)——從零開始

            準(zhǔn)備做一個Firefox插件,用來接收從WEB頁面?zhèn)鬟f的參數(shù),根據(jù)這些參數(shù)從服務(wù)器上下載一些文件到本地,并調(diào)起本地的一個應(yīng)用程序。

            以前在IE中是使用一個ActiveX來實(shí)現(xiàn)的。FF的插件從來沒有做過,不知道將來會遇到多少困難。

             

            在網(wǎng)上發(fā)現(xiàn)一個頁面:http://ted.mielczarek.org/code/mozilla/extensionwiz/,它提供了一個FF擴(kuò)展的生成向?qū)?,填寫完必要信息后,會生成一個zip文件。之后我改名為xpi后,丟到我的FF 3.0中,提示不正確的安裝包??磥磉@個向?qū)п槍F3還有些問題。具體問題是什么?現(xiàn)在還不清楚。讓我來繼續(xù)尋找資料……

             

            在Mozilla網(wǎng)站上了解到,F(xiàn)F的Extension和Plugin是兩種概念的東西:

            Extension就是一個zip包,里面有規(guī)定的一些必要文件。這個可以下載幾個插件看一下他們的目錄結(jié)構(gòu)就好了。我下載了一個 QuickNote,看了一下,主要包括一個install.rdf(安裝包相關(guān)信息和文件資源路徑等配置)、chrome.manifest(設(shè)置各種XUL文件路徑以及其他的一些資源文件路徑)、chrome文件夾(里面放著插件的所有源文件),不過chrome文件夾里面的文件我還沒有過多研究。

            Plugin好像是另外一碼事了,在Mozilla Developer Center的Plugin開發(fā)介紹文中有這么一句:Plugins are different from extensions, which modify or enhance the functionality of the browser itself. Plugins are also different from search plugins, which plug additional search engines in the search bar. (插件與擴(kuò)展不同,它更改或者改善了瀏覽器自身的功能。插件與搜索插件又不同,搜索插件在搜索工具欄上添加了額外的搜索引擎。)

            我的理解,插件可以讓你在FF中使用自己的View來展示、用自己編寫的二進(jìn)制文件來做某些事情,不僅僅是利用FF自身支持的一些特性和功能。而擴(kuò)展相對來說就不需要這些東西,只利用FF的開發(fā)API就好了。

             

            這樣看來,要實(shí)現(xiàn)我開始提到的需求,似乎可以開發(fā)一個Extension就可以了。Foxmarks Bookmark Synchronizer(FBS)也差不多是我的需求這種感覺:將本地某些數(shù)據(jù)上傳至服務(wù)器,從服務(wù)器同步下載一些數(shù)據(jù)到本地。FBS既然是一個擴(kuò)展能夠?qū)崿F(xiàn),那么看來我暫時不用研究Plugin了,呵呵。

             

            OK,有了大概的目標(biāo)。下面開始制訂學(xué)習(xí)計劃!

            通過研究別人寫的Extension,里面有很多js、css、images、html,這些應(yīng)該還好理解,但是多了一些后綴名為xul的文件。這是什么東西?看來想開發(fā)Extension,這個文件需要好好研究一下。

            因此,我的第一個學(xué)習(xí)計劃就是搞清楚XUL是什么,什么地方要用XUL,以及怎么寫XUL?

             

            先說到這里,下一小節(jié)我來寫一些XUL的學(xué)習(xí)歷程。

            posted on 2008-11-07 13:26 深藍(lán)色系統(tǒng) 閱讀(29662) 評論(3)  編輯 收藏 引用 所屬分類: Firefox開發(fā)

            評論

            # re: 我的Firefox插件開發(fā)之旅(1)&mdash;&mdash;從零開始 2009-01-22 13:25 li jian

            呵呵,我對firefox的插件開發(fā)很感興趣,剛才看了您開發(fā)的過程,有很多地方不明白,我qq250273420,如果您有空的話,給我聯(lián)系好么?想請教您一些問題
              回復(fù)  更多評論   

            # re: 我的Firefox插零開始 2009-04-27 13:12 wuSpark

            最近也在做Firefox插件開發(fā),一樣從零開始
            你的文章對我很有幫助:)  回復(fù)  更多評論   

            # re: 【原創(chuàng)】我的Firefox插件開發(fā)之旅(1)&mdash;&mdash;從零開始 2011-02-03 09:51 iamk

            你好,有沒有手冊或文檔之類的供下載參考?
            我的網(wǎng)站 www.dianziyan203.com  回復(fù)  更多評論   

            導(dǎo)航

            <2008年2月>
            272829303112
            3456789
            10111213141516
            17181920212223
            2425262728291
            2345678

            統(tǒng)計

            常用鏈接

            留言簿(75)

            隨筆分類

            隨筆檔案

            文章分類

            文章檔案

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            97精品依人久久久大香线蕉97| 日韩欧美亚洲综合久久| 久久99国产精品尤物| 婷婷伊人久久大香线蕉AV| 久久久久高潮毛片免费全部播放 | 人妻无码αv中文字幕久久琪琪布| 亚洲午夜久久久| 国产成人精品白浆久久69| 国产精品午夜久久| 久久免费视频1| 精品久久一区二区| 国产精品久久久久a影院| 国产69精品久久久久777| 久久综合九色欧美综合狠狠| 色狠狠久久综合网| 亚洲国产精品久久66| 国产69精品久久久久观看软件| 国产精品一久久香蕉产线看 | 色综合久久精品中文字幕首页| 人妻中文久久久久| 久久久精品免费国产四虎| 综合网日日天干夜夜久久| 久久久久18| 伊人久久大香线蕉影院95| 久久综合香蕉国产蜜臀AV| 久久精品国产99久久久古代 | 精品久久久久久综合日本| 久久综合狠狠综合久久| 波多野结衣久久| 伊人精品久久久久7777| 国产伊人久久| 久久精品国产99久久香蕉| 久久久青草青青亚洲国产免观| 久久久久久亚洲Av无码精品专口| 欧美伊人久久大香线蕉综合69 | 久久亚洲精品国产精品婷婷| 久久AAAA片一区二区| 国产香蕉97碰碰久久人人| 精品视频久久久久| 亚洲精品国产综合久久一线| 久久亚洲精品国产精品婷婷|