Как определить, включена ли конкретная панель инструментов в меню Firefox View> Toolbar программно - PullRequest
2 голосов
/ 18 января 2010

Я пытаюсь определить, включена ли конкретная панель инструментов (то есть: сделана ли видимой) в меню Firefox View> Toolbar. Я могу определить, установлена ​​ли панель инструментов (надстройка). Я могу определить, включен ли он в Сервис> Дополнения. Однако я не могу определить, действительно ли установленная панель инструментов активирована / видима с помощью пункта меню «Вид»> «Панели инструментов». Есть ли файл конфигурации или таблица sqlite, в которой хранится эта информация, которую мне не хватает?

1 Ответ

1 голос
/ 18 января 2010

В контексте наложения browser.xul используйте

if (document.getElementById("toolbar-id").collapsed) // hidden

... где id панели инструментов - это id интересующего вас элемента <toolbar>.

(Это то, что Firefox делает при заполнении меню View> Toolbars, которое можно найти, проверив его в DOM Inspector, увидев, что он вызывает onViewToolbarsPopupShowing в обработчике popupshowing, и отыскивая источник этой функции:http://mxr.mozilla.org/mozilla-central/source/browser/base/content/browser.js#4566)

...