steam价格转换

创建于 6 个月前
更新于 5 小时前
steam商店中的价格转换为人民币
总安装量
472
今日新增
+11
用户评分
- / 5.0 (0)
当前版本
2.7.1
脚本详情

steam-price-converter

一个 Tampermonkey 插件,能将 steam 商店和市场的的价格转换为某种货币展示。理论上支持所有区域。

使用

安装与更新

脚本托管于以下平台:

[!IMPORTANT]
由于 steam++ 对 GM API 的支持有限,该脚本目前无法直接导入 steam++ (Watt Toolkit)

设置

设置界面

配置项详情

配置项 说明 默认值
目标国家代码 转换后的目标区域 (如 CN, US, HK, RU) CN
目标货币符号 显示在价格旁的货币符号 (如 ¥, $, HK$)
符号位置 货币符号是否显示在数值之前
汇率缓存时间 自动从接口更新汇率的间隔时间 1小时
使用自定义汇率 是否手动指定汇率,开启后不再自动获取最新汇率
自定义汇率 手动指定的固定汇率数值 1
日志级别 插件运行时的日志输出详细程度 (debug/info/warn/error) info
市场页面禁用 在 Steam 市场页面禁用插件 (防止与其他插件冲突)

效果展示

首页效果

首页效果

商店列表

商店列表效果

混合区域显示

混合区域显示

交流反馈

如果遇到任何问题或有功能建议,请前往 GitHub 提交 Issue
其他平台的留言或反馈可能无法及时查看和回复,请尽量使用 GitHub 进行反馈。

开发

根据此处提示关闭 Tampermonkey 的 CSP 检测

npm i
npm run dev

发布

npm run build

全球 Steam 价格格式参考

为了实现极致稳定的“智能价格提取”,本项目对 Steam 目前活跃的 37 种本币结算货币进行了实测调研。

点击展开 37 种活跃本币格式对照表

调研方法

本项目的数据来源主要分为两部分:

  1. 货币定义与列表:参考 Steamworks 官方文档 - Supported Currencies 获取活跃的 ECurrency ID 及其对应的 ISO 4217 代码。
  2. 格式实测:通过访问 Steam 官方搜索页面并强制指定区域代码(Country Code)获取真实的 UI 渲染效果:https://store.steampowered.com/search/?sort_by=Price_DESC&cc=[region_code]

通过这种方式,我们将官方提供的技术规范与实际前端的显示习惯相结合,确保了价格解析的准确性。

数据对照表 (37 种活跃本币)

序号 地区 (cc) 货币 (Code) 对应国家/地区 典型显示示例 小数点 千分位 符号位置 精度
1 us USD 美国 $1,234.56 . , 前置 2
2 cn CNY 中国 ¥1,234.56 . , 前置 2
3 jp JPY 日本 ¥1,235 , 前置 0
4 de EUR 德国 1 234,56€ , 后置 2
5 ru RUB 俄罗斯 1.234,56 руб , . 后置 2
6 pl PLN 波兰 1 234,56 zł , 后置 2
7 br BRL 巴西 R$1.234,56 , . 前置 2
8 vn VND 越南 1.235₫ . 后置 0
9 kr KRW 韩国 ₩ 1,235 , 前置 0
10 id IDR 印度尼西亚 Rp 1 235 前置 0
11 tw TWD 中国台湾 NT$ 1,234.56 . , 前置 2
12 hk HKD 中国香港 HK$ 1,234.56 . , 前置 2
13 ua UAH 乌克兰 1 234,56₴ , 后置 2
14 kz KZT 哈萨克斯坦 1 234,56₸ , 后置 2
15 gb GBP 英国 £1,234.56 . , 前置 2
16 ch CHF 瑞士 CHF 1,234.56 . 前置 2
17 no NOK 挪威 1.234,56 kr , . 后置 2
18 th THB 泰国 ฿1,234.56 . , 前置 2
19 ph PHP 菲律宾 ₱1,234.56 . , 前置 2
20 sg SGD 新加坡 S$1,234.56 . , 前置 2
21 my MYR 马来西亚 RM1,234.56 . , 前置 2
22 mx MXN 墨西哥 Mex$ 1,234.56 . , 前置 2
23 ca CAD 加拿大 C$ 1,234.56 . , 前置 2
24 au AUD 澳大利亚 A$ 1,234.56 . , 前置 2
25 nz NZD 新西兰 NZ$ 1,234.56 . , 前置 2
26 in INR 印度 ₹1,234.56 . , 前置 2
27 cl CLP 智利 CLP$1.235 . 前置 0
28 pe PEN 秘鲁 S/. 1,234.56 . , 前置 2
29 co COP 哥伦比亚 COL$ 1.234.560,00 , . 前置 2
30 za ZAR 南非 R 1 234.56 . 前置 2
31 sa SAR 沙特阿拉伯 1,234.56 SR . , 后置 2
32 ae AED 阿联酋 1,234.56 AED . , 后置 2
33 il ILS 以色列 ₪1,234.56 . , 前置 2
34 kw KWD 科威特 1,234.56 KD . , 后置 2
35 qa QAR 卡塔尔 1,234.56 QR . , 后置 2
36 cr CRC 哥斯达黎加 ₡1.234,56 , . 前置 2
37 uy UYU 乌拉圭 $U1.234,56 , . 前置 2