Задать вопрос

Как реализовать запрет на уменьшение окна Telegram Web App?

Разрабатываю web app в телеграме, где реализован drag'n'drop. При совершении драга движением вниз, срабатывает жест уменьшения веб-аппа до половины экрана в высоту. Как такое поведение отменить? Всё, к чему я пришёл, это не давать ему уменьшиться вот таким образом:
WebApp.onEvent('viewportChanged', () => WebApp.expand())

Вроде не совсем плохо, но при таком срабатывании и отпускании курсора, перетаскиваемый объект остаётся висеть, хотя на событие pointercancelназначен обработчик отмены драга... (возможно я что-то не так сделал)

Ещё срабатывание данного лиснера присваивает this.viewportHeight, но его изменение ничего не даёт...

Может найдётся кто понимает по этой теме

Кому интересно по этой теме - документация:
WebApps
Events available for web apps
  • Вопрос задан
  • 1756 просмотров
Подписаться 6 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
Elena0394
@Elena0394
window.Telegram.WebApp.expand(); // развернет при открытии
window.Telegram.WebApp.disableVerticalSwipes(); // заблокирует свайпы горизонтальные
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы