|
先分享一下 localstore.rdf 的 Default 設定,不知道有沒有前人分享過? 我要做的是,指定一個初始的 Firefox 視窗大小及位置。 檔案位置在安裝成是資料夾的 defaults\profile\ 內,開啟 localstore.rdf 後,預設只有:
<?xml version="1.0"?> <RDF:RDF xmlns:NC="http://home.netscape.com/NC-rdf#" xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> </RDF:RDF>
把他改成
<?xml version="1.0"?> <RDF:RDF xmlns:NC="http://home.netscape.com/NC-rdf#" xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <RDF:Description RDF:about="chrome://browser/content/browser.xul#main-window" sizemode="normal" width="1278" height="770" screenX="1" screenY="1" /> <RDF:Description RDF:about="chrome://browser/content/browser.xul"> <NC:persist RDF:resource="chrome://browser/content/browser.xul#main-window"/> </RDF:Description> </RDF:RDF>
這樣就變成視窗位置在 (1,1) ,大小為 (1278,770) 囉! 同樣的,在個人的 profile 資料夾也會有一個 localstore.rdf 檔案, firefox 關閉後,開啟此檔案編輯上述的段落,從新開啟 firefox 後就會依照修改後的位置和大小了!
不過, profile 裡面的 localstore.rdf 會隨著每次開啟及關閉 firefox 而變動就是了;而 defaults\profile\ 裡面的 localstore.rdf 則是當 profile 裡面沒有該檔案時 (通常是剛完成安裝時?) 會複製到 profile 裡面的!
現在可以說正題了!
可以在 userChrome.css 或是 userContent.css 加入指令來控制前面一大段的 firefox 主視窗位置及大小嗎?
我的 userChrome.css 目前只有:
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#stop-button[disabled="true"] { display:none; } #stop-button:not([disabled]) + #reload-button { display:none; }
用來合併 stop-button 和 reload-button
這一整個 post 可以用在 firefox 3.0.x 還有 3.5.x 。
|