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 是商店提交用材料。