什么时候才需要登录账号以及 Cookie 用在哪
它的默认姿态是全程不登录:订阅、历史、播放列表都在本地,绝大多数功能照用。登录是给特定需求准备的可选项,而且项目对 Cookie 的用途写明了硬约束。决定要不要登之前,把收益和代价都看一遍。
哪些场景值得登
按社区文档的口径,登录 reserved 给这几类需求:
- IP 被平台限制:某些网络环境下匿名请求被大面积拦截时,登录可能恢复播放;
- 年龄限制内容:不登录看不了的成年分级视频;
- 频道会员内容:给该频道付了费的会员专属视频;
- YouTube 自动字幕翻译:翻译控件变灰的最常见原因就是未登录(见 字幕不显示与自动翻译变灰是什么原因)。
登录的代价
登录后提取行为变得更不可控,已知取舍包括:
- 视频格式档位收窄(仅 AVC 类);
- 音频单独下载不可用;
- 直播回看受限(已开播一段的直播不能倒回);
- 提取路径的稳定性下降——登录后开始出问题时,先登出测一次再报问题。
Cookie 的用途边界
项目主页的原文口径:登录 Cookie 只用于你在「Cookie 功能」里指定的场景——对 YouTube 来说,只在取播放流时使用。这个「最小用途」设计是它敢让你登录的底气:不是拿你的账号到处请求。
两个「清除」动作别搞混
- Clear reCAPTCHA cookie:清的是人机验证相关的 Cookie;
- Clear WebView cookies:清的是 WebView 层的 Cookie,是另一个独立的账户操作。
两者控制的数据不相干,反馈问题时要说清你清的是哪一个、有没有出现确认弹窗。社区文档的提醒:清 Cookie 是诊断/重置步骤,不是万能修复——清完登出态是预期行为,清完重试同一个地址再看结果。遇到验证码或账号切换异常的排查,见 上报问题前要准备哪些信息 的账号分支。