在一些用户操作后,我需要关闭浏览器,这些操作是通过点击 Telegram 聊天中的链接打开的。如果可能的话,如何以编程方式执行此操作?
您可以通过将浏览器重定向到
telegram.me
链接来实现此目的。
window.location.href = "https://telegram.me/yourbot"
第一个答案似乎不再相关了。 这对我有帮助:
window.location.href = "tg:resolve";
批准的答案仅适用于 Telegram Desktop。现在有一个用于迷你应用程序的 SDK,您可以安装它并使用
postEvent('web_app_close');
方法:
npm i @telegram-apps
在 TypeScript 代码中导入该方法:
import { postEvent } from "@telegram-apps/sdk";
// whenever you need to close
postEvent('web_app_close');
...