v1.1.1
本版本重点是把 Claude i18n 的请求拦截逻辑从“依赖固定接口路径”升级为“依赖 locale 参数与响应结构本身”。此后 Claude Web 前端即使新增或调整部分接口,只要仍然沿用相同的 locale 传递方式,扩展就不需要频繁跟着发新版本。与此同时,这一版也同步简化了远端 locales.json 的结构,并保持了现有 lazy cache 更新链路的一致性。
What's new
- 将按路径特判的 locale 拦截逻辑重构为通用匹配:统一检查 query 中的
locale与请求 body 中的locale - 补齐通用 body 改写支持,覆盖
application/json、application/x-www-form-urlencoded、URLSearchParams与FormData - 统一 same-origin JSON 响应的 locale 回写逻辑,自动处理顶层
locale与gated_messages.locale - 将远端
locales.json简化为纯字符串数组结构 - 同步调整扩展侧的远端 locale 列表 lazy load 与缓存读取逻辑,以适配新的 manifest 格式
Notes
- 这一版的核心目标是提升对 Claude Web 前端变动的兼容性,减少因为新增接口而频繁更新扩展的需要
- 语言文件缓存策略保持不变,仍然基于远端
/version/{locale}.json的 hash 信息与本地缓存协同更新 - 当前统一的是
fetch请求链路,XMLHttpRequest兼容暂未纳入本次版本范围