要保存 collapsed 狀態,用程式碼做的話就是:
也就是告訴 Firefox 要保留 id 為 toolbar.id 這個物件上的 collapsed 屬性,
這樣下次 Firefox 重新啟動後就會自動還原 id 為 toolbar.id 這個物件上的 collapsed 屬性值。
至於 "停用/移除後要能自動顯示選單列" 這個問題,我是採用反向思考...
不要去想怎麼還原的問題,而是想辦法防止 Firefox 去保存 menubar 上的 collapsed 屬性值。
這樣一來,移除套件後,選單列自然就會是在顯示的狀態。(因為選單列的 collapsed 永遠不會被保存)
然而不讓 Firefox 來保存 collapsed 狀態,卻要能保留使用者對選單列的隱藏與否,
我是改由套件來紀錄使用者對選單列的隱藏/顯示設定(在 about:config 中儲存一個 .autohide 設定),
然後在每次 Firefox 啟動後,用程式碼依照該 .autohide 設定來動態控制選單列的隱藏與否。
嗯~原理大致上就是這樣。
統計資料 : 發表於 由 dora2002 • 發表於 2007-03-17, 18:16 • 回覆 21 • 觀看 31767
也就是告訴 Firefox 要保留 id 為 toolbar.id 這個物件上的 collapsed 屬性,
這樣下次 Firefox 重新啟動後就會自動還原 id 為 toolbar.id 這個物件上的 collapsed 屬性值。
至於 "停用/移除後要能自動顯示選單列" 這個問題,我是採用反向思考...
不要去想怎麼還原的問題,而是想辦法防止 Firefox 去保存 menubar 上的 collapsed 屬性值。
這樣一來,移除套件後,選單列自然就會是在顯示的狀態。(因為選單列的 collapsed 永遠不會被保存)
然而不讓 Firefox 來保存 collapsed 狀態,卻要能保留使用者對選單列的隱藏與否,
我是改由套件來紀錄使用者對選單列的隱藏/顯示設定(在 about:config 中儲存一個 .autohide 設定),
然後在每次 Firefox 啟動後,用程式碼依照該 .autohide 設定來動態控制選單列的隱藏與否。
嗯~原理大致上就是這樣。
統計資料 : 發表於 由 dora2002 • 發表於 2007-03-17, 18:16 • 回覆 21 • 觀看 31767