Да, я тоже не понимаю, как именно это работает в Chrome. Если я очищаю только файлы cookie, уведомление остаётся скрытым. Если же я очищаю всю историю браузера, оно появляется снова.
Да, я только что осознал, что не скрывал его сам. Но хотя бы я получил ответ от вас обоих, и эта информация останется для других — это всё, что меня радует.
Это лучше, чем закрепление тем, это точно.
Браузеры иногда ведут себя странно. В режиме инкогнито Chrome после закрытия вкладки и повторного входа баннер не отображался.
Обновление страницы должно очищать файлы cookie, но, как отметил @manuel, похоже, данные также сохраняются в кэше истории браузера. Баннер появился только после полного закрытия окна инкогнито Chrome и открытия нового.
Кажется, раньше такая проблема была с глобальными баннерами. Насколько я помню, команда уже исправила это. Ранее, после очистки, глобальные баннеры больше не показывались для этого пользователя.
Я установил этот компонент, и в ПРЕДПРОСМОТРЕ баннер отображается над заголовком, но на реальном сайте он показывается под заголовком. Это происходит во всех протестированных мной браузерах: Brave, Edge, Safari.
Установлено ли значение параметра plugin_outlet как above-site-header? Или, возможно, это связано с темой Horizon
.
Я использую тему FKB Pro. plugin_outlet настроен правильно, но это не имеет значения. Независимо от того, установлено ли значение above-site-header или below-site-header, предварительный просмотр работает корректно (первый пример), но на самом сайте объявление отображается только ниже заголовка сайта (второй пример).
Я внес несколько обновлений в компонент. Оригинальный пост уже обновлён, но вот детали изменений:
Локализованные строки
Текст панели и метка кнопки теперь поддерживают перевод. Вместо старых настроек bar_text и button_text строки теперь находятся в locales/en.yml. Вы можете вручную добавить дополнительные локали или использовать AI-перевод.
Упрощённая логика скрытия
Куки для скрытия заменены на localStorage. Ключ генерируется на основе текста самой панели, поэтому при обновлении текста объявления панель автоматически снова появится для всех, кто скрыл предыдущую версию.
Адаптивная верстка
Стили объединены в один файл с использованием flex-wrap. На широких экранах текст и кнопка располагаются в одну строку. При переносе текста кнопка перемещается под него.
Классы элементов BEM
Разметка теперь использует классы BEM для всех элементов (__text, __button, __close), что упрощает их адресацию при переопределении тем.


