Я хотел бы добавить значок/кнопку рядом с кнопкой ответа в MOZILLA THUNDERBIRD. Что я должен написать в файле XUL, чтобы отображалась иконка в заголовке сообщения?
Дополнение Mozilla Thunderbird — добавить значок в заголовок сообщения
Ответы (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.
.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>
Хотите узнать больше? Вы можете узнать, как создать пользовательскую кнопку ЗДЕСЬ.