应用截图

详细介绍

浏览网页时,自动将任何货币(€、$、£、¥、؋、৳、฿、៛、₡ 等)的价格转换为所选货币的价格。 # Direct Currency Converter - DCC 版本 3.4.2,日期 2025-08-25 ## 简介 DCC 使用外部来源(ECB 或 Currencylayer)的汇率查找并转换任何网页上的价格。 将鼠标悬停在转换后的价格上时,窗口左上角的提示框会显示转换汇率和原始数值。 可在设置中关闭提示框。 ## 数据保护 DCC 不收集任何关于你的信息。 通信直接在你、正在浏览的页面和货币数据提供商之间进行。 没有广告或间谍软件。 ## 设置 待转换的货币按优先顺序显示在列表中。 可通过拖放调整货币顺序。 例如,如果 AUD 排在 USD 前面且两者均已选中,则“$100”将按 AUD 转换。 “全选”会选中所有货币。 “全不选”会取消所有选择。 “转换为”是所有其他货币将转换成的目标货币。 任何组合均可使用。 你可以选择转换和显示的方式。 也可以强制将所有数字从某一种货币转换。这在页面没有货币单位时很方便。 ECB 是默认的货币数据来源,但支持范围较为有限。 注册 Currencylayer 并获取 API 密钥后,可以免费或付费使用该服务。 DCC 仅在需要时重新加载汇率,因此 Currencylayer 的查询次数限制可能不会造成问题。 你可以排除任何不需要转换的网址。支持正则表达式。 “重置设置”会恢复默认设置。 “重置汇率”会重新加载货币汇率。 ## 关于 DCC 最初于 2014 年创建,是 Firefox 附加组件 Simple Currency Converter 的重新实现版本(与目前 addons.mozilla.org 上同名的扩展程序有很大不同)。 后来,它被移植到 SeaMonkey、Chrome、Opera、Safari 和 Edge 浏览器。 由于 Mozilla 放弃自己的 API,转而使用 Chrome API,Chrome 版本成为主分支。 由于 Microsoft 决定将 Edge 改为基于 Chromium 的应用程序,DCC 的 Edge 版本已停止维护。 最初的汇率来自 Yahoo!。该公司关闭了其从未打算供外部人员使用的 API,因此 DCC 转而使用覆盖范围有限的 ECB 汇率,并使用 Currencylayer 覆盖大多数货币。 外部库:DOM Purify、Drag Drop Touch。 ## 更新日志 ### 3.4.2,2025-08-25 错误修复:改用非持久化脚本,避免 Firefox 中出现超时。 ### 3.4.1,2025-08-08 从 Chrome 移植到 Firefox。 ### 3.4.0,2025-07-12 设置页面现在会在单独的标签页中打开。 新增内部测试页面(取代旧的外部页面)。 新增右键菜单,用于打开测试页面和货币列表页面。 更新货币列表:添加 SLE、VED、XCG、ZWG。 改进对识别出的价格中空格及其他特征的处理,尤其改进了对 USD 价格的处理。 内部变更: 添加 webpack 构建配置。 添加检查,仅在需要时发送内容脚本。 改进后台脚本与内容脚本之间的消息传递。 更新外部依赖。 在可能的情况下使用 ESM 模块。 修复未通过的单元测试。 移除旧的地理位置服务。 ### 3.3.0,2024-09-07 现在,只有在新打开的标签页中按下 $€ 图标时才会转换价格。 这也意味着不再有全局开启或关闭状态。每个标签页都有自己的状态。 移除图标菜单。 内部变更:使用 Chrome Manifest V3,因此内部代码有许多变更。 ### 3.2.1,2020-01-25 修复标识符已声明的问题。 ### 3.2.0,2019-10-29 添加需要忽略的 HTML 元素设置。 即使某个元素被忽略,仍会检查其子元素。 也会转换 head 元素,例如页面标题。 ### 3.1.0,2019-08-25 打开选项或设置界面时,所有部分现在默认折叠。 内部变更: 使用 HTML 拖放代替 jQuery。 移除外部库 jQuery、jQuery UI、jQuery UI Touch-Punch。 更新外部库 DOM Purify。 ### 3.0.0 添加包含的域名(白名单)。 重写内部代码以改进功能。设置的存储方式没有变化。 错误:弹出窗口显示了错误的货币。 错误:同一元素中的价格被重复转换。 错误:触摸屏上的拖放操作无效。 纳入 ISO 4217 第 166 至 169 号修订,特别是添加了最新的委内瑞拉货币 VES。 更新外部库 jQuery、jQuery UI、jQuery UI Touch-Punch、DOM Purify。 ## 构建 从 https://nodejs.org 下载并安装带 npm 的 Node.js v22(或任何兼容版本)。 运行 build-mozilla.sh(或执行其中的命令)。 ## 作者 Per Johansson www.joint.ax kodehawker@gmail.com