一、如何创建一个状态栏扩展(火狐插件扩展开发教程)
因為項目的需要,一些功能需要在火狐上面實現,一點也不了解火狐插件的開發,網上的中文資料也少得可憐,
沒辦法,只好自己研究一下英文文檔,慢慢開發了,在這里備份一下。
學編程,當然是從Hellow,world開始啦。那么我們看看火狐插件的Hellow,world是怎么做的吧
一、創建目錄
?最后得到如下文件:
?
二、配置install.rdf文件
install.rdf是一個安裝清單,其中包含的信息告訴火狐我們插件的信息。其中內容我們可以設置為:
?install.rdf三、配置chrome.manifest文件
chrome.mainfest文件是應用程序文件,這個文件告訴火狐你的程序架構,內容如下:
#這一行是注冊ID為test的插件到chrome/content/目錄下,一般情況下這個目錄是相對路徑,當然也可以設置為絕對路徑 content test chrome/content/#這句話是告訴火狐在加載browser.xul的時候,順便加載test.xul overlay chrome://browser/content/browser.xul chrome://test/content/test.xul四、配置test.xul文件
test.xul文件就是運行程序的地方啦!在這里就是做你的插件想做的事情的地方了,我寫的程序如下:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE overlay ><overlay id="test-overlay"xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"><!-- Firefox --> <statusbar id="status-bar"><statusbarpanel id="test"label="哈啰,世界" tooltiptext="哈啰,世界,拜拜"/> </statusbar></overlay>上面的程序就是個簡單的在狀態欄顯示“哈啰,世界”,鼠標移上去會顯示懸浮標題“哈啰,世界,拜拜”的功能。
好了,寫好程序了,就應該打包然后在火狐上面安裝運行了。
五、打包程序、安裝運行
1、返回到test文件夾,全選所有文件,然后壓縮成ZIP格式。一定要是ZIP格式!壓縮后我們得到test.zip文件
2、修改test.zip的后綴名為xpi,最后得到test.xpi文件。
3、把test.xpi文件拖拽到火狐瀏覽器中,出現提示安裝的界面,點擊安裝,然后重啟火狐。
4、看火狐右下角的狀態欄,就有“哈啰,世界”字符串了。
案例下載:firefox-test.zip
作者:黃聰出處:http://www.cnblogs.com/huangcong/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
轉載于:https://www.cnblogs.com/MingZznet/articles/3210106.html
總結
以上是生活随笔為你收集整理的一、如何创建一个状态栏扩展(火狐插件扩展开发教程)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS与RedHat的关系
- 下一篇: hdu 1495 非常可乐(BFS)