我在一起構建了一個只與少數網站相關的FireFox工具欄。在該工具欄的JavaScript內顯示FireFox工具欄
目前我有代碼工作,檢查用戶是否正在查看其中一個網站,並啓用和禁用基於該檢查的工具欄控件 - 這都很好。
但是,我想擴展這個,所以如果當前沒有顯示工具欄並且用戶訪問其中一個相關站點,那麼工具欄會自動顯示。
我已經嘗試檢查並設置sthe toolbar.hidden屬性(在我的XUL中設置),但似乎不會永久設置爲'false'(按照.xul文件中的值),即使工具欄有通過在View-> Toolbars菜單中取消選擇它被隱藏。
我使用該代碼,這是folows:
checkMyToolBarVisible: function()
{
if (document.getElementById("MyToolBar-Toolbar").hidden == true)
{
document.getElementById("MyToolBar-Toolbar").hidden = false;
}
},
我添加了一個如果的語句此報告的隱藏屬性/屬性的當前狀態,但正如我說,總是回來報告說,隱藏=即使工具欄沒有顯示時也是false。不過,該功能正常觸發,所以問題不在於當工具欄不顯示時我的工具欄代碼被忽略。
看文檔toolbar.hidden甚至可能不是支持的屬性,所以如果這是可能的,那麼我想我正在查看錯誤的屬性來檢查和設置。
這可能嗎?如果是的話,我應該與哪些財產合作?
感謝,
FM