Я пытаюсь определить, включена ли конкретная панель инструментов (что означает: сделана видимой) в меню Firefox «Вид»> «Панель инструментов». Я могу определить, установлена ли панель инструментов (надстройка). Я могу определить, включена ли она в Инструменты > Дополнения. Однако я не могу определить, действительно ли установленная панель инструментов включена/видима с помощью пункта меню «Вид»> «Панели инструментов». Есть ли файл конфигурации или таблица sqlite, в которой хранится эта информация, которую мне не хватает?
Как определить, включена ли конкретная панель инструментов в меню «Вид»> «Панель инструментов» Firefox программно
Ответы (1)
В контексте наложения browser.xul используйте
if (document.getElementById("toolbar-id").collapsed) // hidden
...где идентификатор панели инструментов – это id
интересующего вас <toolbar>
элемента.
(Это то, что делает Firefox при заполнении меню «Вид»> «Панели инструментов», которое вы можете найти, проверив его в DOM Inspector, увидев, что он вызывает onViewToolbarsPopupShowing в обработчике popupshowing
и ищет источник для этой функции: http://mxr.mozilla.org/mozilla-central/source/browser/base/content/browser.js#4566 )
person
Nickolay
schedule
18.01.2010