一、原Firefox的介面配置如下:
由上至下分別是:
- 標題列
- 程式工具選項
- 工具列
- 頁面內容(browser content)
- 狀態列
二、對於原Firefox介面,於Mozilla Firefox 資料夾裡,名為「Chrome」的資料夾裡,包涵了所有Firefox介面的程式內容:
- Chrome資料夾中的檔案主要分為兩種檔案類型:*.manifest、*.jar。
- *.manifest檔案:Chrome程式中,規定檔案讀取路徑的前置設定檔案。
- *.jar檔案:即一種壓縮檔,Firefox的介面內容主要存放在 *.jar內部。
- 相對於一個 *.jar 檔案,就會有一個搭配 *.jar的*.manifest檔案存在,例如 browser.jar必需搭配一個browser.manifest。
- 何謂Chrome? 請參考:https://developer.mozilla.org/en/Chrome_Registration,簡單的說,Chrome提供了一種簡易取用windows介面物件的機制,可供使用者建立視窗應用軟體。
- browser.jar
- en-US.jar
- reporter.jar
- toolkit.jar
- pippki.jar
- comm.jar
- classic.jar
四、browser.jar內容:
tools menu : 工具選項的內容,即File、Edit、…、Help這一群組的工具,由browser.jar配置。
tools : 在工具選項下方,「上一下」、「下一頁」等小工具,亦由browser.jar來建立。
browserContent : 即一般來說的「網頁頁面」,為網頁內容顯示區域,其定義於browser.jar內。
status bar : 位於整個程式最下方,同於IE的狀態列。
以上簡單介紹Firefox介面的架構及程式內容所在的檔案,後面一個章節將說明如何去做「修改」。
沒有留言:
張貼留言