window.exodeJsConfig, который вы задаёте в своём скрипте.
Платформа читает его в рантайме и применяет заданные настройки.
Объект window.exodeJsConfig
Конфиг задаётся как обычный JavaScript-объект на объектеwindow. Сейчас он поддерживает управление
видимостью отдельных UI-элементов через массив excludeElements:
excludeElements — скрытие элементов интерфейса
excludeElements — это список идентификаторов UI-элементов, которые нужно скрыть в интерфейсе школы.
На данный момент управление видимостью через
excludeElements поддерживает только элемент
videoWatchProgress. Это единственное значение, объявленное в типе конфига. Список может расширяться
в новых версиях платформы — не добавляйте несуществующие идентификаторы, они не дадут эффекта.Подключение своих скриптов и пикселей
Кастомный код — подходящее место для аналитических пикселей и внешних скриптов (например, счётчиков или чат-виджетов). Вставляйте их вместе с настройкойexodeJsConfig:
Хорошие практики
- Оборачивайте свой код в IIFE или проверки на существование объектов, чтобы не конфликтовать с платформой.
- Не переопределяйте глобальные объекты платформы (
window.exode,window.Reactи т.п.). - Изменяйте
excludeElementsтолько на существующие идентификаторы из таблицы выше. - Тестируйте кастомный код в своей школе перед публикацией для всех учеников.