用 Chrome 浏览器脚本文件登入 Telegram 网页版(仅限电脑)
有些卖家给的不是手机号 + 接码网址,而是一个 scriptLogin.txt 文件——几行 JavaScript 代码。这玩意贴到 Chrome 控制台执行,刷新页面就能直接进 Telegram 网页版,不需要短信、不需要 2FA。本质上它是 Telegram Web 的 localStorage 数据导出,相当于"网页版 tdata"。
仅限电脑使用——手机 Chrome 没有 F12 控制台,无法粘贴执行。
整套流程
第一步:打开 Telegram 网页版
用电脑 Chrome(或 Edge 也行,基于 Chromium 的都可以)打开:
https://web.telegram.org/k/
注意路径末尾是 /k/,不是 /a/ 或 /z/——脚本只对 K 版本有效。看到登录界面(要求填手机号那个)就停下,不要登录。
第二步:打开 Chrome 控制台
按 F12(或者右键 → 检查),在弹出的开发者工具里切到 Console 标签。
第三步:先输入 allow pasting
这一步是 Chrome 防钓鱼机制——它会阻止从外部粘贴 JavaScript 到控制台执行(因为现实里有人骗用户复制恶意脚本盗号)。绕过方法是先手动打 allow pasting(注意中间有空格)然后回车。Chrome 会从此话开始的几分钟内允许粘贴。
有些 Chrome 版本要求输 allow pasting,有些是直接告诉你"输完之后才允许"——按它提示的输就行。
第四步:粘贴 scriptLogin.txt 全部内容
用记事本打开卖家给的 scriptLogin.txt,全选(Ctrl+A)→ 复制(Ctrl+C),回到 Chrome 控制台 粘贴(Ctrl+V)→ 回车。
这一段代码做的事:把脚本里编码好的登录态数据写入浏览器的 localStorage 里,让 Telegram 以为这台设备是已登录的。控制台会输出一些 OK / undefined 之类的字符,没有红字就成。
第五步:F5 刷新
按 F5(或 Ctrl+R),页面会重新加载——这次它会读取你刚写入的 localStorage,直接进入聊天列表。整个过程不需要短信、不需要 2FA。
登进去之后必须做的事
- 改 2FA 密码 + 改恢复邮箱:Settings → Privacy and Security → Two-Step Verification。
- 等 24 小时后清理设备:Settings → Devices → Terminate All Other Sessions。
- 清空那个 scriptLogin.txt 文件:你电脑里别留,免得无意中又被谁拷走。
详细做法见 改 2FA + 清理设备。
常见报错
控制台一片红,提示 SyntaxError 或 Unexpected token?
多半是 scriptLogin.txt 复制时漏了开头或结尾几个字符,重新全选复制粘贴一次。或者文本编辑器加了 BOM/换行——用 Chrome 自带的"开发者工具 → Sources → Snippets"新建一个,把代码粘进去运行也行。
提示 "Cannot find Telegram K" 或类似?
你打开的不是 web.telegram.org/k/,可能是 /a/ 或 /z/。脚本只对 K 版本有效。
F5 后还是登录界面?
localStorage 没写进去。原因可能是:① 浏览器开了无痕模式(无痕模式 localStorage 不持久化);② 浏览器装了某些隐私插件(Privacy Badger、uBlock 严格模式)阻止了写入;③ 脚本本身已过期(卖家给的是好几个月前的,期间账号在别的客户端动过)。
排查顺序:换非无痕窗口 → 关闭隐私插件 → 让卖家给一个新的 scriptLogin.txt。
F5 后跳出 "Session expired" 或类似?
登录态过期了。脚本登录最大的限制就是它有"有效期"——卖家导出脚本之后,如果账号在其他设备上登录/退出过,原脚本就失效了。这种情况只能换一份新的脚本,或者改用手机号 + 接码网址登。
脚本登录 vs TDATA 登录
很多人会混。两者本质类似——都是导出登录态文件让你导入:
- scriptLogin.txt:用于网页版(web.telegram.org/k/),通过 Chrome 控制台粘贴 + localStorage 注入,仅电脑可用。
- TDATA:用于桌面客户端(Telegram Portable for Windows),把整个 tdata 文件夹替换到 Telegram 安装目录里。
TDATA 比 scriptLogin 稳——文件夹整个替换,不依赖浏览器环境,长期挂着也不会过期。如果你只能选一种,推荐 TDATA。
为什么手机不能用这种方式
三个原因:① 手机 Chrome 不开放 F12 控制台;② 即使越狱/Root 装了第三方浏览器开 console,移动端 Chromium 内核对 localStorage 的处理跟桌面不同,脚本可能不兼容;③ 就算能成,手机版 Telegram Web 用的是不同入口(/a/),脚本也不通用。手机端唯一能用类似机制的是 Telegram-X 之类的客户端配合特定的 session 文件,但那已经不是 scriptLogin.txt 了。
本文由 tgmaihao.com 整理。脚本登录是相对小众的交付方式,更适合不方便处理短信验证的批量场景。如果你拿到的是 scriptLogin.txt 但想换成普通号码 + 接码登录,联系客服可以免费置换。