Как выровнять текст бейджа по левому/правому краю в расширении для браузера

Я работаю над расширением для браузера под названием Stack Me First, куда я добавляю немного более длинный текст значка. Но важно, чтобы первые несколько букв текста были видны.

В настоящее время текст значка выровнен по центру, поэтому видны только несколько центральных букв, что не дает достаточного контекста.

Итак, можно ли выровнять текст по левому/правому краю по мере необходимости?

Скриншоты ниже для справки

В тексте значка указано «JoinCommunity», что указывает на то, что пользователь не присоединился к сообществу. Я знаю, что он большой (поэтому я также использую браузерAction.setTitle ). И поскольку отображается до 4 букв, я хочу, чтобы эти 4 буквы были «Присоединиться», чтобы было понятнее. Могу ли я сделать это, чтобы текст на значке остался прежним?

Нет, это невозможно. Текущее выравнивание по центру я считаю ошибкой, потому что оно не имеет смысла, т. е. выравнивание следует оставить по умолчанию. Вы можете сообщить об этом на странице bugzilla.mozilla.org

woxxom 24.06.2024 09:16
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
57
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Как вы правильно заметили - документация не рекомендует использовать для текста значков более 4 символов.

Поскольку пространство ограничено, мы рекомендуем использовать в тексте значка четыре или менее символов.

Для разных браузеров теперь работает по-разному, например: Google Chrome v.126.0.6478.127 - выравнивает текст по центру, Firefox v.127.0.2 - выравнивает текст по левому краю.

Вот как это выглядит в моем

  • Гугл Хром — Chrome Extension - Badge Text
  • Фаерфокс - Firefox Extension - Badge Text

Если вы пишете кроссбраузерное расширение, возможно, стоит изначально использовать не более 4 символов, чтобы текст везде выглядел примерно одинаково, но при этом добавить динамическую аннотацию при наведении мыши на значок значка методом — setTitle.

Extension badge - setTitle demo

Я уже использую setTitle, но он виден только при наведении курсора. Поэтому искал другие варианты. Но эта информация помогает, спасибо.

Gangula 26.06.2024 13:39

Другие вопросы по теме