Надстройка Mozilla Firefox: как я могу построить панель под URL-адресом?

как вы можете видеть на следующем рисунке, я хочу построить панель под адресной строкой Firefox. Возможно ли это?введите здесь описание изображения


person htw    schedule 21.07.2012    source источник


Ответы (1)


Это должно быть возможно с помощью оверлеев XUL. Вы должны наложить основной xul-файл Firefox, который называется «chrome://browser/content/browser.xul». В этом случае, вероятно, лучше всего зарегистрировать оверлей с помощью chrome-manifest, см. этот страница MDN.

Содержимое наложения вставляется в наложенный XUL-документ. Вы можете добавить идентификаторы узлов в наложенный документ, чтобы указать точки, в которых должна происходить вставка, так называемые точка слияния.

Итак, что вам нужно сделать, это загрузить DOMInspector. и найдите идентификатор элемента, в который вы хотите объединить оверлей. Я предполагаю, что в этом случае вы хотите выполнить слияние либо после элемента панели инструментов с идентификатором "navigator-toolbox" (используйте атрибут "insertafter"), либо перед элементом hbox с идентификатором "browser" (используйте атрибут "insertbefore") - оба дочерние элементы vbox «панель браузера». не должно иметь значения, какой из них вы берете.

p.s. в качестве альтернативы DOMInspector вы также можете использовать HTML-панель Firebug при загрузке URL-адреса «chrome://browser/content/browser.xul»

person CodeSalad    schedule 17.08.2012