- 操作列改为「直播间 / 精英宝典 / 电竞宝典」三个直达按钮,点哪个就按哪个目标写入登录态并打开,去掉弹窗内选择
- 新增 services/huya_exchange_targets.py 统一三个目标地址,接口支持可选 body {"target": "..."}(不传=精英宝典)
- 扩展内容脚本从 <all_urls> 收窄到后台站点白名单,service worker 校验 sender.tab.url,拒绝其它来源的注入
- 注入改为 Cookie 写完后回执(ok/written/failed/error),前端按回执提示成功或失败,不再静默
- 扩展图标兜底改用 world:'MAIN' 读取;一个 Cookie 都没写成功时不打开目标页
- 兑换材料签发写审计 huya:exchange:kit(含账号与目标)
- 控制台脚本增加 huya.com 域校验与 Secure,与扩展路径保持一致
- 修复兑换记录轮询的跨账号串扰与卸载后 setState;兑换请求加 epoch 防止过期结果覆盖弹窗
- 新增 tests/test_huya_browser_exchange.py(13 项)并同步 docs/HUYA_BROWSER_EXCHANGE.md
34 lines
911 B
JSON
34 lines
911 B
JSON
{
|
|
"manifest_version": 3,
|
|
"name": "虎牙兑换助手",
|
|
"version": "1.1.0",
|
|
"description": "配合直播后台使用:一键把所选虎牙账号的登录态写入本机浏览器(仅 huya.com 域),兑换操作仍由用户手动完成。",
|
|
"permissions": ["cookies", "scripting", "activeTab"],
|
|
"host_permissions": ["*://*.huya.com/*"],
|
|
"background": {
|
|
"service_worker": "background.js"
|
|
},
|
|
"content_scripts": [
|
|
{
|
|
"matches": [
|
|
"https://live.khhao.com/*",
|
|
"https://www.u499731.nyat.app/*",
|
|
"http://localhost:5174/*",
|
|
"http://127.0.0.1:5174/*",
|
|
"http://localhost:8800/*",
|
|
"http://127.0.0.1:8800/*"
|
|
],
|
|
"js": ["relay.js"],
|
|
"run_at": "document_start"
|
|
}
|
|
],
|
|
"action": {
|
|
"default_title": "虎牙兑换助手"
|
|
},
|
|
"icons": {
|
|
"16": "icon16.png",
|
|
"48": "icon48.png",
|
|
"128": "icon128.png"
|
|
}
|
|
}
|