Управление заголовком страницы

Версия 1.5 от Alexandr Fokin на 2024/01/22 13:44

 Динамическое формирование заголовка страницы (document.title, title) для созданных через конструктор приложений.
AppSmith dynamic change title.
 Из за особенностей выполнения пользовательских скриптов (Механизмы), изменить DOM напрямую не получиться.
Чтобы это реализовать необходимо встроить свой скрипт (Встраивание скриптов), который будет иметь доступ к window.document, и сможет обновить тег title.

Чтобы механизм работал, ему нужно получить само значение заголовка. За формирование заголовка отвечает скрипт внутри приложения.
Для коммуникации между внешним и внутренним скриптами можно использовать IndexDb.
Внутренний скрипт пишет в IndexDb следующие значения: url и title.
Внешний скрипт периодически проверяет IndexDb по ключу url страницы, и если находит запись, то обновляет тег title.
Также можно встроить логику, которая очищает IndexDb при достижении определенном кол-ва записей.

 

Теги:
Создал(а) Alexandr Fokin 2024/01/22 13:21