Скрипты для интеграции
Здесь собраны все необходимые скрипты для интеграции вашего сайта с Telegram MiniApp
Обработка телефонных звонков
Эти скрипты помогут корректно обрабатывать клики по телефонным ссылкам в вашем Telegram MiniApp. Выберите версию скрипта в зависимости от того, какой язык программирования вы используете.
TypeScript
Код для обработки телефонных звонков в Telegram MiniApp (TypeScript)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Обработчик кликов по телефонным ссылкам
<script>
const currentUrl = new URL(window.location.href);
const telegappId = currentUrl.searchParams.get('telegapp_id');
if (telegappId) {
document.addEventListener('click', (e: MouseEvent) => {
const target = e.target as HTMLElement;
const link = target.closest('a[href^="tel:"]') as HTMLAnchorElement | null;
if (link) {
e.preventDefault();
window.open(link.href, '_blank');
}
});
}
</script>
JavaScript
Код для обработки телефонных звонков в Telegram MiniApp (JavaScript)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Обработчик кликов по телефонным ссылкам
<script>
const currentUrl = new URL(window.location.href);
const telegappId = currentUrl.searchParams.get('telegapp_id');
if (telegappId) {
document.addEventListener('click', function(e) {
const target = e.target;
const link = target.closest('a[href^="tel:"]');
if (link) {
e.preventDefault();
window.open(link.href, '_blank');
}
})
}
</script>