## 全域数据 (WIZ_global_data) - 一系列布尔值旗标和配置字符串的集合,例如 `MUE6Ne: "youtube_web"` 和 `cfb2h: "youtube.web-front-end-critical_20260331.10_p0"`。 ## YouTube 配置 (ytcfg) - 定义了一个公用程序对象,用于取得和设置 YouTube 客户端的配置数据。它还设置了一个用于错误回报的紧急基础 URL (`/error_204`)。 ## 全域错误处理器 (window.onerror) - 设置了一个函数来捕捉未处理的 JavaScript 错误。 - 它会截取错误的详细信息,如消息、URL、行号和堆栈追踪。 - 该函数会通过向紧急 URL 发出图片请求,将这些信息传回 YouTube 的服务器。 - 该函数包含逻辑,用以区分第一方和第三方脚本的错误,并将后者的错误级别调整为「WARNING」。 ## Web Component 与 Polyfill 设置 - 存在针对 Polymer 和 ShadyDOM 等网络技术的配置设置,用于优化性能并激活特定的旧版行为 (`Polymer.legacyOptimizations = true`, `ShadyDOM = {force:true, ...}`)。 ## 客户端检测 (ytcsi) - 定义了一个 `ytcsi` 对象,用于客户端的计时和数据收集。 - 它提供了如 `now()`、`tick()` 和 `info()` 等函数,以在页面加载期间测量性能和记录信息。 ## 客户端配置 (ytplayer 和 ytcfg) - 通过 `ytcfg.set` 设置了一个大型 JSON 对象,其中包含详细的客户端配置。 - **EVENT_ID**: `rpvPacq_Laeq-dIPgYzt2Qg` - **EXPERIMENT_FLAGS**: 一长串的布尔值旗标,用于控制客户端的各种功能和行为。范例如下: - `PremiumClientSharedConfig__enable_att_context_processor: true` - `ab_det_apm: true` - `action_companion_center_align_description: true` - `allow_skip_networkless: true` - `att_web_record_metrics: true` 这些旗标暗示了针对付费服务、广告决策、UI 对齐和指针等功能进行了广泛的 A/B 测试。 `crawl-check` 关键字表明此数据很可能是在网络爬虫测试期间检索到的。