Skip to content

GoTry Session Bridge ext-v0.0.1.24 · 2026-09-12 · Session Bridge #380 切到浏览器

Choose a tag to compare

@Danceiny Danceiny released this 12 Sep 08:22
· 289 commits to main since this release
dae7d08

GoTry Session Bridge ext-v0.0.1.24 · 2026-09-12

What's New

  • 执行环境迁到浏览器扩展 (#380) — 服务端不再开 Chrome;Session Bridge SW 持有桥面,扩展通过 chrome.storage + optional_host_permissions + hotel-be portal window.__gotryJoinTicket 注入持有桥配置。员工零配置:no options page、no chrome.storage 用户面。
  • ctrip/dida host_permissions 保留 (founder reversal) — 早期为省事砍过、改靠 chrome.cookies 推断;founder 翻盘「不要贸然做这样的决定——星域 host_permissions 保留,显式授权链可审计」。
  • 异步票据 gotry-join-ticket-available 事件重取 (bb45cf3) — portal 异步返回 join 票据(晚于 DOMContentLoaded);之前的单次读会错过,dida 通道一直「等扩展」。content-bridge.js 现订阅 portal 派发的 gotry-join-ticket-available 事件,复用同一条 dispatch 路径重取;不轮询、不新增配置面。
  • dida 通道 multi-collect — dida portal 注入两条并行推荐流(hotels + recommendPrices),扩展侧分桶后 mergeDidaRatesBodies 合并再结算。

Install

npx @danceiny/gotry setup --extension-from=github

对应主线

  • 主包: v0.0.1-rc.24 (@danceiny/gotry npm latest)
  • 仓库 HEAD: dae7d08 (含 #410 metrics-report 修复)

Known limitations

  • Chrome Web Store 上架仍需 Google 审核;商店版 ID 不可预测(商店自派),本 release 的 gotry-session-bridge-store.zip 是商店提交用材料。