Steam 点数商店增强
在 Steam 点数商店左侧菜单增加搜索功能,获取用户已拥有的游戏 appid 并交叉比对卡牌数据库,支持按名称/拼音首字母搜索有卡牌的游戏并一键跳转到对应游戏的点数商店页。无需 webapi_token,仅需 Cookie 认证。更新日志见脚本目录 README。
#Steam
#搜索增强
#游戏辅助
資料統計
總安裝量
1
近 24 小時
+1
使用者評分
-
描述
版本1
評分0
權限說明
为 Steam 点数商店侧边栏添加游戏搜索功能,获取用户已拥有游戏并与卡牌数据库交叉比对,支持名称/拼音首字母搜索有卡牌
简介
在 Steam 点数商店(https://store.steampowered.com/points/shop)左侧菜单增加搜索功能,获取用户已拥有的游戏 appid 并交叉比对卡牌数据库,支持按名称/拼音首字母搜索有卡牌的游戏(即有点数商店物品的游戏),一键跳转到对应游戏的点数商店页 /points/shop/app/{appid}。无需 webapi_token,仅需 Cookie 认证。
功能特性
- 侧边栏搜索框:在点数商店左侧菜单顶部注入搜索输入框,紧贴点数余额下方、分类列表上方
- 用户已拥有游戏获取:通过
dynamicstore/userdataAPI 获取用户已拥有的 appid 列表,三级回退(GDynamicStore 页面变量 → API → null 降级显示全部) - 卡牌数据库交叉比对:从 SteamCardExchange API(主)和 nolddor/steam-badges-db(备用)获取全量卡牌游戏数据库(~15000+ 款),交叉比对用户已拥有的游戏,筛选出有卡牌的游戏
- 游戏级搜索:搜索粒度从"单个物品"改为"游戏",搜索结果为用户拥有的有卡牌游戏,点击直接跳转到该游戏的点数商店页
- 拼音模糊搜索:复用
sglv-pinyin.lib.js的searchByPinyin函数,支持中文拼音首字母匹配(如输入"wzry"匹配"王者荣耀"),降级为普通子串匹配 - 搜索结果下拉:fixed 定位浮层避免被侧边栏 overflow 裁剪,每条结果含游戏胶囊图、名称、卡牌数量标签、AppID、右箭头指示器
- 键盘导航:↑↓ 切换结果项,Enter 跳转,Esc 关闭,鼠标 hover 高亮
- 一键跳转:点击搜索结果通过 React SPA 内部导航(pushState + popstate)跳转到
/points/shop/app/{appid},失败时回退整页跳转 - 索引状态徽章:搜索框下方显示索引构建进度,点击可手动刷新
- 重新注入守卫:React SPA 路由切换导致侧边栏重渲染时,每 2 秒检测搜索框是否丢失并自动重新注入
資料統計
總安裝量
1
近 24 小時
+1
使用者評分
-
腳本詳情
授權協議MIT
權限與存取
跨域存取
store.steampowered.comwww.steamcardexchange.netraw.githubusercontent.comcdn.akamai.steamstatic.com+3
使用能力
網路請求儲存空間