Telegram 官方推出了 OAuth 接口以后可以代替扫码和输入数字。
- 给 @BotFather 发送命令
/setdomain
- 选择你要设置的机器人
- 回复你的 网站域名,如
example.com
或者dashboard.example.com
如果要修改样式,可以参考 Telegram 官方给出的指南: https://core.telegram.org/widgets/login
- Telegram OAuth 组件使用
async
载入,不会阻塞页面其他内容加载,但是可能会影响部分浏览器上window.onload
事件的触发 - 如果你发现你的脚本无法载入,请先检查浏览器控制台提示,排除网络问题后最容易出的问题是忘记关闭同源
same-origin
设定,这个在 Cloudflare 设置里面需要设置为关闭。如果你的网站配置里面有类似配置(部分防跨站规则有)也需要将其关闭 - 如果访问者(不是网站主机)不能科学上网的的话将无法使用
!> 别试图自己反代这个脚本或者什么重新适配,后面的故事远不止如此
- 如果登陆人的 Telegram 的名字太长,会影响网页排版,这是正常现象