Direct Currency Converter
插件介绍
浏览时自动将任何货币(欧元、$、英镑、日元、Ë、৳、฿、៛、₡等)的价格转换为可选货币的价格。
# 直接货币转换器 - DCC
版本 3.4.2,日期 2025-08-25
## 介绍
DCC 可在任何网页上查找并转换具有外部来源(ECB 或Currencylayer)货币报价的价格。
如果将鼠标悬停在换算价格上,则换算报价和原始价值为
显示为窗口左上角的工具提示。
可以在设置中关闭工具提示。
## 数据保护
DCC 不会收集有关您的任何信息。
通信是在您和您正在查看的页面之间直接进行的,
以及货币数据提供商。
没有广告或间谍软件。
## 设置
要转换的货币按优先顺序显示在列表中。
可以使用拖放来重新排序货币。
例如,如果 AUD 在 USD 之前并且两者均被选中,则“$100”将从 AUD 转换而来。
选择全部将选择所有货币。
选择无将关闭所有选择。
转换为是所有其他货币将转换为的货币。
任何组合都可以。
您可以选择如何完成和显示转换。
您还可以强制转换一种货币的所有数字。
当您使用没有货币单位的页面时,这很方便。
欧洲央行是默认货币来源,但相当有限。
如果您注册并获得 API 密钥,则可以免费(或付费)使用Currencylayer。
DCC仅按需重新加载报价,因此Currencylayer的查询限制可能不受
成为一个问题。
您可以排除任何 URL 进行转换。正则表达式有效。
重置设置将重置为默认设置。
重置报价将重新加载货币报价。
## 关于
DCC 最初创建于 2014 年,是 Firefox 插件简单货币转换器的翻版
(这与当前 addons.mozilla.org 中的同名扩展名非常不同)。
后来它被移植到 SeaMonkey、Chrome、Opera、Safari 和 Edge 浏览器中。
由于 Mozilla 放弃了自己的 API 转而使用 Chrome API,Chrome 版本成为了主分支。
由于 Microsoft 决定将 Edge 更改为基于 Chromium 的应用程序,因此 Edge 的 DCC 已停止。
最初,货币报价是从 Yahoo! 获取的。他们关闭了 API,但从来没有
旨在供外部人士使用,因此 DCC 转而使用有限的 ECB 报价,
和货币层覆盖大多数货币。
外部库:DOM Purify、Drag Drop Touch。
## 变更日志
### 3.4.2, 2025-08-25
错误修复:更改为非持久脚本以避免 Firefox 中超时。
### 3.4.1, 2025-08-08
Firefox 从 Chrome 移植。
### 3.4.0, 2025-07-12
“设置”页面现在在其自己的选项卡中打开。
新的内部测试页面(而不是旧的外部页面)。
新的上下文菜单可打开测试页面和货币列表页面。
更新了货币列表:添加了 SLE、VED、XCG、ZWG。
改进了对已发现价格中的空格和其他功能的处理。特别是改进了对美元价格的处理。
内部变化:
添加了 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
添加了包含的域(白名单)。
内部重写以改进功能。设置存储没有变化。
Bug:弹出窗口中显示了错误的货币。
Bug:同一元素的价格重复转换。
错误:在触摸屏上拖放不起作用。
包括 ISO 4217 修正案 166 至 169。值得注意的是,添加了最新的委内瑞拉货币 VES。
更新了外部库 jQuery、jQuery UI、jQuery UI Touch-Punch、DOM Purify。
## 建造
使用 npm 从 https://nodejs.org 下载并安装 Node.js v22(或任何兼容版本)
运行 build-mozilla.sh (或执行其中的命令)
## 作者
佩尔·约翰逊
联合斧头
kodehawker@gmail.com