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

Page / - Изменено Alexandr Fokin в 2024/01/22 13:42 

Управление заголовком страницы 
Изменено Alexandr Fokin
в 2024/01/22 13:42

Оглавление

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

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