Как отслеживать закрытие Telegram Web App?

Нужно отслеживать закрытие telegram web app на мобильниках.

Пробовал:

window.addEventListener('beforeunload', (event) => {`...`})

window.addEventListener('unload', (event) => {`...`})

window.addEventListener('visibilitychange', (event) => {`...`})

Ничего не срабатывает на мобильных устройствах. Почитал документацию. В ней нет нужного события, которое можно отловить.


Ответы (1 шт):

Автор решения: Mikhail Zhuikov

Как вариант:

<script>Telegram.WebApp.MainButton
        .setText('CLOSE WEBVIEW')
        .show()
        .onClick(function(){ webviewClose(); });
</script>

<div id="buttons" style="margin-top:100px;">          
<button onclick="webviewClose();">Close</button>
</div>
→ Ссылка