开发者问题收集

Telegram 网页版应用无法在移动设备上打开

2023-02-09
1666

我正在用 Python 编写一个 Telegram 机器人,它从 /start 命令发回一个按钮,按下该按钮时会打开一个 Web 应用程序。到目前为止还没有什么复杂的。我遇到的问题是,Web 应用程序(一个简单的 HTML 文件)可以在 Telegram 的桌面版(Telegram web)上正常打开,但无法在移动设备上打开。我试过不止一台设备。我必须补充一点,演示版 Telegram Web 应用程序(Durger King)可以在每台移动设备和桌面版上运行良好。 Web 应用程序只是托管在 HTTPS 服务器中的 HTML 文件。在我的情况下,此服务器与 Telegram 机器人在同一台计算机上运行。这应该不是问题,但我还是提到它以防万一。 如果我将 url 作为消息发送给 Telegram 中的某个用户,Telegram 可以在其嵌入式浏览器(或任何其他浏览器)上完美地打开该页面。

我测试了不同的 python 机器人库和不同的 HTTPS 服务器。唯一可能出现问题的是 SSL 证书。我使用 Letsencrypt - Certbot 生成证书。我已经用了很长时间,没有遇到任何问题。证书完全合法。

可能存在什么问题?我愿意接受建议。谢谢!!

2个回答

此处 所述,将您的设备连接到 PC/笔记本电脑并从 chrome://inspect/#devices 进行调试。然后导航到 console 选项卡并查看是否发生任何错误。

Nima
2023-02-10

我最近也遇到了同样的问题。最新版本的 Telegram 应用程序支持 Web 应用程序。我认为通过旧版本运行 Web 应用程序存在问题。 在我更新手机上的 Telegram 应用程序后,这个问题就消失了

Ulug'bek Shermetov
2024-06-25