как вы можете видеть на следующем рисунке, я хочу построить панель под адресной строкой Firefox. Возможно ли это?
Надстройка Mozilla Firefox: как я могу построить панель под URL-адресом?
Ответы (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»