TextDetector 不可用,因其是已废弃的实验性 API,未进入标准规范且已于 Chrome 110 移除;实际需结合前端预处理与后端专业 OCR 服务(如百度、腾讯云 OCR)实现营业执照文字提取。
TextDetector 是 Web Platform 的实验性 API,目前
尚未在任何主流浏览器中正式支持
,也
不适用于营业执照 OCR 场景
。它仅在部分 Chromium 实验性构建(如 Chrome Canary 加上特定 flag)中短暂存在过,且已于 Chrome 110 左右被移除。因此,无法通过 TextDetector 从营业执照照片中提取文字。
为什么 TextDetector 不可用
该接口从未进入标准规范,属于已废弃的原型实验功能。当前 MDN、WHATWG 和 W3C 文档中均无其定义。调用
会直接抛出
或
。
实际可行的营业执照文字提取方案
需结合前端图像处理与后端 OCR 服务,分两步实现:
前端预处理
:使用 Canvas 裁剪、灰度化、二值化营业执照图片,提升文字区域质量;可借助
或轻量库如
(纯 JS OCR,适合简单印刷体,精度有限)做初步尝试
后端调用专业 OCR 接口
:将图片 Base64 或文件上传至稳定服务,例如:
百度 OCR(营业执照专用模板,返回结构化字段如“统一社会信用代码”“法定代表人”“经营范围”)
腾讯云 OCR / 阿里云 OCR / 华为云 OCR(均提供营业执照识别 API,支持 JSON 结构化响应)
开源替代:Tesseract.js(v5+ 支持 wasm,可在浏览器运行,但需自行训练或适配营业执照版式,效果不如商用 API 稳定)
一个最小可行流程示例(前端 + 百度 OCR)
用户选择图片 → 前端读取并上传至百度 OCR 接口(需后端中转以保护 API Key)→ 解析返回 JSON 中的
,按坐标或关键词匹配关键字段:
使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件
如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Android友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Android应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更
下载
立即学习
“
前端免费学习笔记(深入)
”;
用正则匹配“统一社会信用代码:(.{18})”或“信用代码[::]\s*(\w{18})”
查找“名称”“法定代表人”“注册资本”等字段附近的下一行文本
利用
坐标做区域筛选(如右上角 20% 区域大概率是信用代码)
注意事项
营业执照含印章、底纹、反光、倾斜,纯前端 OCR 准确率通常低于 70%。生产环境务必使用带版面分析和专用模型的商业 OCR 服务,并配合人工复核机制。切勿依赖已删除或未标准化的实验 API。
new TextDetector()ReferenceErrorTypeErrorcanvas2docrad.jswords_resultlocation