Расширенные возможности рендеринга
Полный контроль над процессом захвата: от управления темной темой до инъекции пользовательских стилей и стратегии ожидания сети.
Детали настройки окружения
SnapStack позволяет эмулировать реальные условия пользовательского окружения. Это критически важно для захвата интерфейсов, адаптирующихся под системные настройки, или для создания единообразных скриншотов в рамках бренда.
Наш движок рендеринга поддерживает принудительное переключение цветовых схем, точное определение момента загрузки ресурсов и модификацию DOM-дерева на лету без изменения исходного кода вашего приложения.
Принудительно задавайте светлый или темный режим через параметры запроса. SnapStack передает заголовок prefers-color-scheme браузеру перед началом отрисовки. Это гарантирует, что ваши скриншоты будут соответствовать выбранной теме, даже если пользовательское устройство настроено иначе.
Используйте стратегию networkidle для сложных SPA-приложений. Захват срабатывает только после того, как количество активных сетевых соединений упадет до нуля в течение 500 мс. Это предотвращает появление пустых блоков или индикаторов загрузки на финальном изображении.
Передавайте пользовательские стили через параметр css. Это позволяет скрыть элементы, не относящиеся к делу (например, всплывающие окна с cookies), изменить шрифты для лучшей читаемости или добавить водяные знаки прямо на этапе рендеринга, без постобработки.