#firefox-addon #browser-addons
#firefox-addon #браузер-дополнения
Вопрос:
У меня есть два дополнения с приличным количеством загрузок. Оба дополнения находятся в строке состояния. Теперь я получаю много электронных писем, в которых говорится, что строка состояния исчезла, и мне нужно использовать панель дополнений. Разве панель дополнений не появляется автоматически, если у вас есть дополнения в строке состояния?
Что я, как разработчик, должен исправить?
Комментарии:
1. Вы должны перейти к использованию CustomizableUI.jsm: developer.mozilla.org/en-US/docs/Mozilla / … — дайте мне знать, если вам понадобится помощь. С помощью этого метода у ваших пользователей также есть возможность загрузить дополнение, которое восстанавливает панель дополнений / строку состояния, и они могут перетащить его куда угодно. Но даже если пользователи этого не сделают, они могут перетащить ваши инструменты в любое место нового пользовательского интерфейса.
Ответ №1:
Строка состояния исчезла с довольно долгого времени (Firefox 4, на самом деле), но был уровень совместимости, который автоматически помещал элементы строки состояния из дополнений в новую панель дополнений и автоматически переключал видимость панели дополнений, когда это происходило.
Тема Firefox Australis, поставляемая с Firefox 29, также удалила панель дополнений. Опять же, есть слой совместимости, который помещает элементы из панели дополнений в область панели инструментов по умолчанию, но по мере продвижения слоев совместимости это не может работать со всем, и на самом деле работает только со стандартными кнопками панели инструментов, добавленными стандартным способом наложения.
Вам нужно будет преобразовать содержимое на основе строки состояния в оверлеи кнопок панели инструментов (дополнительные замечания для Australis), использовать новый CustomizableUI
API или преобразовать ваше дополнение в дополнение SDK и использовать SDK ActionButton
API.