下面给你写一个可以直接放到浏览器扩展插件里使用的 JavaScript 插件脚本。功能是按 F2 键将当前光标选中的中文数字大小写转换为阿拉伯数字例如零 → 0一 / 壹 / 幺 → 1二 / 贰 / 两 → 2三 / 叁 → 3一、直接可用版 JS 插件代码推荐// 监听 F2 按键 document.addEventListener(keydown, function (e) { if (e.key F2) { e.preventDefault(); convertSelectedText(); } }); // 中文数字映射表 const numberMap { 零: 0, 〇: 0, 一: 1, 壹: 1, 幺: 1, 二: 2, 贰: 2, 两: 2, 三: 3, 叁: 3, 四: 4, 肆: 4, 五: 5, 伍: 5, 六: 6, 陆: 6, 七: 7, 柒: 7, 八: 8, 捌: 8, 九: 9, 玖: 9 }; // 转换选中文本 function convertSelectedText() { const activeElement document.activeElement; // 支持 input / textarea if ( activeElement.tagName INPUT || activeElement.tagName TEXTAREA ) { const start activeElement.selectionStart; const end activeElement.selectionEnd; if (start end) return; const selectedText activeElement.value.substring(start, end); const convertedText convertChineseNumbers(selectedText); activeElement.setRangeText(convertedText, start, end, end); return; } // 支持普通网页文本编辑区 const selection window.getSelection(); if (!selection.rangeCount) return; const range selection.getRangeAt(0); const selectedText selection.toString(); if (!selectedText) return; const convertedText convertChineseNumbers(selectedText); range.deleteContents(); range.insertNode(document.createTextNode(convertedText)); selection.removeAllRanges(); } // 核心转换函数 function convertChineseNumbers(text) { return text.split().map(char numberMap[char] || char).join(); }二、使用效果比如输入框中选中壹二三四五六七八九零按F2自动变成1234567890三、适合放在哪如果你做的是Chrome / Edge 浏览器扩展插件建议放到content.js然后在manifest.json中注册{ manifest_version: 3, name: 中文数字转换插件, version: 1.0, content_scripts: [ { matches: [all_urls], js: [content.js] } ] }