Строка состояния дополнения Firefox на панель дополнений

#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.