Независимый тестовый сайт · GameChat Mini App
Страница 1 из 2
Проверка настоящей навигации, прокрутки и ограниченного GameChat bridge. Это не Telegram SDK.
Состояние приложения
- Режим
- Определяем…
- Bridge
- Не подключён
- init_data
- Не получены
- Тема
- Тёмная
Backend отсутствует: проверка miniapp/verify не реализована. Получение init_data не подтверждает личность. Значение не показывается, не сохраняется и никуда не отправляется.
Подготовка страницы…
Управление окном
Эти кнопки доступны после подключения из GameChat. На второй странице появится также нативная кнопка «Назад» в шапке.
Внутри Mini App темой управляет только GameChat.
Локальный счётчик
Значение живёт только на этой странице. После перехода или перезагрузки оно снова равно нулю.
Что проверить
- Откройте Mini App из кнопки нового тестового бота. Bridge должен подключиться, а init_data — отмечаться как полученные.
- Переключите светлую и тёмную темы в самом GameChat: фон, текст, кнопки и полоса прокрутки должны измениться.
- Прибавьте число в счётчике, затем разверните и сверните окно. Счётчик не должен сбрасываться от изменения размера.
- Перейдите на страницу 2 обычной ссылкой. Это новый документ с новым ready, а не замена блока внутри SPA.
- На странице 2 снова должны появиться подключение и отметка получения init_data. Проверьте возврат нативной кнопкой «Назад».
- Закройте окно и откройте его заново. Старые состояние и данные страницы не должны сохраняться.
Длинная страница для прокрутки
Этот блок намеренно расположен ниже элементов управления. Прокрутка должна происходить внутри приложения, не сдвигая переписку за окном.
Проверьте колёсико мыши, перетаскивание полосы прокрутки, клавиши Page Down и Page Up. На телефоне проверьте касания и узкую ширину: горизонтальная прокрутка не нужна.
Контраст текста и полоса прокрутки используют переменные темы приложения. Для отдельного открытия сайта есть только локальный переключатель предпросмотра; он не меняет тему GameChat.
У страницы нет платежей, доступа к камере, геолокации, контактам или буферу обмена. Она не делает API-запросов, не использует cookies, localStorage или sessionStorage.
Подписанные данные запуска не читаются для получения имени пользователя. Здесь проверяется только факт получения строки, а доверенную проверку мог бы выполнить отдельный backend.
Подключение защищено точным origin родителя и ссылкой на его окно. Сообщения от другого окна, другого origin и с неподдерживаемыми полями игнорируются.