Дополнение Mozilla Thunderbird — добавить значок в заголовок сообщения

Я хотел бы добавить значок/кнопку рядом с кнопкой ответа в MOZILLA THUNDERBIRD. Что я должен написать в файле XUL, чтобы отображалась иконка в заголовке сообщения?

введите здесь описание изображения


person Viks    schedule 29.01.2014    source источник


Ответы (2)


Вы должны прочитать https://developer.mozilla.org/en/docs/Building_an_Extension, который применимо к Firefox, но в значительной степени применимо к Thunderbird. Как только вы доберетесь до той части, где вы должны наложить интерфейс, прочитайте https://developer.mozilla.org/en/docs/Building_an_Extension, чтобы выяснить, что вам нужно найти msgHdrViewOverlay.xul http://mxr.mozilla.org/comm-central/source/mail/base/content/msgHdrViewOverlay.xul . Используйте https://addons.mozilla.org/en-US/thunderbird/addon/6622/ надстройка инспектора DOM, чтобы найти идентификатор элемента, который вам нужно наложить. Возможно, используйте демонстрационный аддон по адресу https://developer.mozilla.org/en-US/Add-ons/Thunderbird?redirectlocale=en-US&redirectslug=Extensions%2FThunderbird, чтобы начать работу, хотя вам наверняка потребуется наложить другую часть интерфейса Thunderbird.

person Jonathan Protzenko    schedule 01.02.2014

.xul-файл будет выглядеть примерно так:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css"
  href="chrome://YourExtension/content/YourButton.css"?>

<overlay id="YourExtension-overlay"
  xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

<script type="application/javascript"
  src="chrome://YourExtension/content/YourButton.js"/>

<toolbarpalette id="MsgComposeToolbarPalette"> // Button available in compose message only
  <toolbarbutton id="your-button-1"/>
  </toolbarpalette>

<toolbarbutton id="your-button-1"
  label="Track"
  tooltiptext="Description by mouseover"
  oncommand="YourJSFunction()"
  class="toolbarbutton-1 chromeclass-toolbar-additional YourButton"
  />
</overlay>

Хотите узнать больше? Вы можете узнать, как создать пользовательскую кнопку ЗДЕСЬ.

person MSKV    schedule 04.04.2014