Firefox外掛程式開發學習總結

2022-08-19 06:42:10 字數 1033 閱讀 9139

2018.06.14

我們小組最初只準備開發執行在google上的知乎外掛程式,但我們經過調研發現還有一大部分使用者是使用的火狐瀏覽器,所以我們也準備製作火狐外掛程式。以下是我學習了部分火狐外掛程式製作知識後的總結。

在官網上了解到,火狐的extension和plugin是兩種概念的東西:

plugin好像是另外一碼事了,在mozilla developer center的plugin開發介紹文中有這麼一句: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. (外掛程式與擴充套件不同,它更改或者改善了瀏覽器自身的功能。外掛程式與搜尋外掛程式又不同,搜尋外掛程式在搜尋工具欄上新增了額外的搜尋引擎。)

我的理解是,外掛程式可以讓你在ff中使用自己的view來展示、用自己編寫的二進位制檔案來做某些事情,不僅僅是利用ff自身支援的一些特性和功能。而擴充套件相對來說就不需要這些東西,只利用ff的開發api就好了。

通過研究別人寫的extension,裡面有很多js、css、images、html,這些還容易理解,但是多了一些字尾名為xul的檔案。看來想開發extension,這個檔案需要好好研究一下。因此,我明天的學習計畫就是搞清楚xul是什麼以及看懂它。

2018.06.15

什麼是xul?這個鏈結給出了詳細的介紹:

看完後,我知道了xul原來是乙個支援多種web技術的、基於xml的介面開發語言。它既可以在遠端執行,也可以安裝到本地執行。

在xul中內建了很多介面元素,如選單、按鈕、分頁等等,這樣就不需要自己編寫很多js來維護和控制很多介面元素了。而且,這些介面是按照當時的os外觀來展現的,比如同乙個按鈕,在macos上和windows上看起來就不一樣。另外xul也允許自己使用js和css來定製自己的個性化介面。總之一句話,xul的主要作用就是用來展現extension的使用者互動介面的。

Firefox外掛程式開發 2 XUL是什麼

what is xul?這個頁面給出了詳細的介紹 看完後,了解了xul原來是乙個支援多種web技術的 基於xml的介面開發語言。它既可以在遠端執行,也可以安裝到本地執行。在xul中內建了很多介面元素,如選單 按鈕 分頁等等,這樣就不需要自己編寫很多js來維護和控制很多介面元素了。而且,這些介面是按照...

firefox安裝flash 外掛程式

找到在 usr lib64 firefox 和 user lib64 libflashplayer.so。將libflashplayer拷貝到firefox目錄下面。cp user lib64 libflashplayer.so a usr lib64 firefox 不同系統目錄不同,有的說是 f...

關於Firefox外掛程式jUART

juart的功能是網頁可以直接和電腦連線的串列埠裝置通訊 比如 掃碼槍,微控制器等等 它的主頁位於是乙個基於firebreath的乙個外掛程式,是一種npapi外掛程式,在最新版本的firefox瀏覽器上已經不被支援了,這種npapi外掛程式比較不安全。但是目前也沒有完全能替代的東西,比如像fire...