Как запустить внешнее приложение из браузера, например, URL-адреса Telegram? - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь воссоздать следующий запуск приложения с telegram при посещении страницы профиля пользователя telegram. Пример: https://t.me/username1

Когда страница загружена, появляется окно с предупреждением, чтобы открыть приложение телеграммы. Как мне воссоздать это как ссылку URL на веб-странице? Кроме того, как они делают это при загрузке страницы и где это находится в исходном коде, чтобы я мог видеть это?

1 Ответ

0 голосов
/ 19 марта 2020

Используйте tg так же, как вы используете mailto

tg://resolve?domain=username1

<a href="tg://resolve?domain=username1">Message me!</a>

Чтобы запустить загрузку страницы, просто используйте стандартный DOMContentLoaded и перенаправьте браузер;
document.addEventListener("DOMContentLoaded", function(event) { 
  window.location.href = "tg://resolve?domain=username1";
});


Я довольно долго искал документацию, есть одно сообщение Reddit из 1 года go, но они только поделились 'исходным файлом' .
...