Создать кнопку в плагине Thunderbird 60+
Поэтому я пытаюсь создать действительно простую надстройку Thunderbird с помощью кнопки, которая открывает URL-адрес.
Поэтому я попробовал некоторые плагины-примеры Firefox ( https://github.com/mdn/webextensions-examples/tree/master/tabs-tabs-tabs), но все они перестали работать из-за:
Манифест чтения: ошибка при обработке browser_action: в манифесте WebExtension обнаружено неожиданное свойство.
Я не смог найти никакой документации, чем Thunderbird 60+ отличается от Firefox здесь и как воссоздать browser_action для Thunderbird
1 ответ
Я не уверен в вашей конкретной проблеме, но позвольте мне указать на некоторые ресурсы, которые могут помочь:
- API-интерфейс browser_action доступен для Thunderbird 64+.
- Прочитайте страницу Документов, что-то ближе всего к официальной документации по Thunderbird WebExtension API. Удивительно, но MDN не будет поддерживать Thunderbird.
- Руководство по обновлению надстроек 63+ на Mozilla Wiki получает обновления (хотя оно ориентировано на существующие надстройки).
- Дискурс является официальным форумом.
Ожидается, что вы обнаружите, что некоторые функции отсутствуют в Thunderbird WebExtension API. Разработчики Thunderbird расширяют API WebExtension, чтобы соответствовать "устаревшим" (то есть текущим существующим) дополнительным функциям. План состоит в том, чтобы обернуть функцию XPCOM во вкус WebExtension ("эксперименты") и назвать ее перенастроенной. Они собираются собирать предложения на GitHub.
Редактировать 2019-03-02: darktrojan добавил хороший учебник по конвертации дополнений и разработке экспериментов. В нем говорится, что надстройки могут включать в себя собственное объявление и реализацию эксперимента, которые можно использовать даже в стабильном Thunderbird, поэтому похоже, что WebExtensions в Thunderbird все еще могут использовать сырой API Thunderbird.