Исходный код вики Управление заголовком страницы
                  Версия 1.6 от Alexandr Fokin на 2024/01/22 13:44
              
      Последние авторы
| author | version | line-number | content | 
|---|---|---|---|
| 1 | |(% style="width:173px" %) |(% style="width:1312px" %)Динамическое формирование заголовка страницы (document.title, title) для созданных через конструктор приложений. | ||
| 2 | AppSmith dynamic change page title. | ||
| 3 | |(% style="width:173px" %) |(% style="width:1312px" %)Из за особенностей выполнения пользовательских скриптов ([[Механизмы>>doc:Движки управления информацией и процессами, CRM.Low code.AppSmith.Механизмы.WebHome]]), изменить DOM напрямую не получиться. | ||
| 4 | Чтобы это реализовать необходимо встроить свой скрипт ([[Встраивание скриптов>>doc:Движки управления информацией и процессами, CRM.Low code.AppSmith.Сценарии.Встраивание скриптов.WebHome]]), который будет иметь доступ к window.document, и сможет обновить тег title. | ||
| 5 | \\Чтобы механизм работал, ему нужно получить само значение заголовка. За формирование заголовка отвечает скрипт внутри приложения. | ||
| 6 | Для коммуникации между внешним и внутренним скриптами можно использовать IndexDb. | ||
| 7 | Внутренний скрипт пишет в IndexDb следующие значения: url и title. | ||
| 8 | Внешний скрипт периодически проверяет IndexDb по ключу url страницы, и если находит запись, то обновляет тег title. | ||
| 9 | Также можно встроить логику, которая очищает IndexDb при достижении определенном кол-ва записей. | ||
| 10 | |||
| 11 | 
