Skip to content

v1.1.1

Choose a tag to compare

@Pectics Pectics released this 26 May 09:03

本版本重点是把 Claude i18n 的请求拦截逻辑从“依赖固定接口路径”升级为“依赖 locale 参数与响应结构本身”。此后 Claude Web 前端即使新增或调整部分接口,只要仍然沿用相同的 locale 传递方式,扩展就不需要频繁跟着发新版本。与此同时,这一版也同步简化了远端 locales.json 的结构,并保持了现有 lazy cache 更新链路的一致性。

What's new

  • 将按路径特判的 locale 拦截逻辑重构为通用匹配:统一检查 query 中的 locale 与请求 body 中的 locale
  • 补齐通用 body 改写支持,覆盖 application/jsonapplication/x-www-form-urlencodedURLSearchParamsFormData
  • 统一 same-origin JSON 响应的 locale 回写逻辑,自动处理顶层 localegated_messages.locale
  • 将远端 locales.json 简化为纯字符串数组结构
  • 同步调整扩展侧的远端 locale 列表 lazy load 与缓存读取逻辑,以适配新的 manifest 格式

Notes

  • 这一版的核心目标是提升对 Claude Web 前端变动的兼容性,减少因为新增接口而频繁更新扩展的需要
  • 语言文件缓存策略保持不变,仍然基于远端 /version/{locale}.json 的 hash 信息与本地缓存协同更新
  • 当前统一的是 fetch 请求链路,XMLHttpRequest 兼容暂未纳入本次版本范围