Как установить значок для окна XUL? - PullRequest
0 голосов
/ 08 ноября 2010

Я открываю окно расширения Firefox на вкладке браузера. Можно ли установить значок для этой вкладки?

Ответы [ 3 ]

1 голос
/ 14 ноября 2010

Код с сайта Mozilla не работает должным образом - он выдает следующее сообщение об ошибке: «Предупреждение: поле XUL для элемента box содержит дочерний элемент встроенной ссылки, заставляющий все его дочерние элементы быть упакованы в блок».Если этот код помещается между тегами «окна», он портит все остальные элементы управления в окне.Если он помещен между тегами 'box', элементы управления окном отображаются нормально, но все равно появляется это сообщение об ошибке.Проблема была решена путем добавления свойства display и установки его в «none».Рабочий код выглядит так:

<window xmlns="mozilla.org/keymaster/gatekeeper/there.is.only.xul";
        xmlns:html="w3.org/1999/xhtml">
<!-- Icon from chrome -->
<html:link rel="icon" href="chrome://myExtension/content/path/to/favicon.png"
           style="display:none"/>
1 голос
/ 25 декабря 2014

Создайте структуру этой папки внутри папки Chrome.

\ icons \ default

, если ваш идентификатор окна mainwindow , создайте файл с именем mainwindow.ico или mainwindow.xpm

0 голосов
/ 08 ноября 2010

Вы можете легко создать иконку для окна XUL.Создавая файлы yourwindow.ico или yourwindow.xpm, где yourwindow является идентификатором вашего окна XUL.И поместите файлы в структуру каталогов следующим образом: chrome / icons / default Это заменит файлы глобальных значков.Дополнительную информацию об окне и значке XUL можно найти здесь: https://developer.mozilla.org/en/XUL/window

...