Управление заголовком страницы
Редактировал(а) Alexandr Fokin 2024/01/25 15:50
Динамическое формирование заголовка страницы (document.title, title) для созданных через конструктор приложений. AppSmith dynamic change page title. | |
Из за особенностей выполнения пользовательских скриптов (Механизмы), изменить Dom дерево напрямую не получиться. Чтобы это реализовать необходимо встроить свой скрипт (Встраивание скриптов), который будет иметь доступ к window.document, и сможет обновить тег title. Чтобы механизм работал, ему нужно получить само значение заголовка. За формирование заголовка отвечает скрипт внутри приложения. Для коммуникации между внешним и внутренним скриптами можно использовать Хранилище | IndexDb. Внутренний скрипт пишет в IndexDb следующие значения: url и title. Внешний скрипт периодически проверяет IndexDb по ключу url страницы, и если находит запись, то обновляет тег title. Также можно встроить логику, которая очищает IndexDb при достижении определенном кол-ва записей. |