Chrome-расширение для отображения окружения Sovlium (Production / Preview + имя ветки)
pnpm install
pnpm buildПосле сборки артефакты находятся в dist/.
- Откройте
chrome://extensions(расширения chrome) - Включите Режим разработчика (Developer mode)
- Нажмите Load unpacked (Загрузить распакованное расширение)
- Выберите папку
dist
- Распакуйте полученный архив и загрузите папку с файлами через Load unpacked
- Пересоберите:
pnpm build - На странице
chrome://extensionsнажмите Reload у расширения
- Открыт
https://app.sovlium.ruбез preview (Environment: Production) - Включён preview через "Visit Preview" в pull request (Environment: Preview, Branch: имя ветки)
- Открыт сторонний сайт (Not a Sovlium app)
Preview-окружение включается по ссылке из pull request (кнопка "Visit Preview"), выставляется cookie xi_tutor_xi_web_version
Домен не в списке => «Not a Sovlium app»
Cookie отсутствует => Production
Cookie есть, значение непустое => Preview + Branch
Cookie есть, значение пустое => Preview + «Unknown branch»
Сейчас: app.sovlium.ru
Список доменов: src/utils/domains.ts
Сейчас: xi_tutor_xi_web_version
Приоритетный список: src/utils/cookies.ts
Новые cookie добавляются в начало или конец списка по приоритету.
- смена вкладки
- навигация внутри приложения
- изменение version cookie (
chrome.cookies.onChanged)