mirror of
https://github.com/xpzouying/xiaohongshu-mcp.git
synced 2026-08-28 17:45:51 +08:00
4ceb2c329f
之前未指定 --bin 时不会给 go-rod 传二进制路径,rod 会自行下载并启动一个 默认 Chromium。它与内置浏览器版本不同、编解码器不全,也不认识我们传的 那些启动参数——未知参数被静默忽略,日志照样打印 fingerprint enabled, 属于无声降级,出问题时完全看不出来。 浏览器来源收敛到唯一一处:内置浏览器,准备不出来就不启动。 - NewBrowser 直接调 EnsureBrowser 并显式传路径给 go-rod,失败即 panic - 删掉 --bin 参数与 WithBinPath:当前平台没有预编译浏览器就是不支持, 比让用户自己塞一个来路不明的二进制安全 - 不再读 ROD_BROWSER_BIN:那是 go-rod 的环境变量,可能因无关原因被设过 - Dockerfile 把浏览器预置到 Go 端会查的缓存路径,运行时零下载、零参数; XDG_CACHE_HOME 相应移出挂载卷,否则预置内容会被挂载盖掉 Co-authored-by: Claude Opus 5 <noreply@anthropic.com>