21:23:34.382/E: Error: 当前版本未启用 OCR,无法识别屏幕文字 (691dcab066642664054610d4.js#302)
Error: 当前版本未启用 OCR,无法识别屏幕文字
at ensureOcr (691dcab066642664054610d4.js:302:0)
at recognizeTextCenter (691dcab066642664054610d4.js:313:0)
at click_text (691dcab066642664054610d4.js:379:0)
at searchKeyword (691dcab066642664054610d4.js:75:0)
at runBusinessFlow (691dcab066642664054610d4.js:48:0)
at main (691dcab066642664054610d4.js:36:0)
at 691dcab066642664054610d4.js:29:0
回答
文档地址 https://docs.hamibot.com/
你遇到的错误“当前版本未启用 OCR,无法识别屏幕文字”是因为你的 Hamibot 版本未包含或未开通 OCR 功能。
Hamibot 的 OCR 文字识别功能需要满足以下条件才能使用:
- 账号权限:你需要登录 Hamibot 账号,并且该账号需具备 OCR 功能权限。OCR 是高级功能,可能仅对专业版或订阅用户开放。
- App 版本:确保你安装的是最新版本的 Hamibot App。旧版本不支持 OCR 或需要更新后激活。
- 网络连接:OCR 功能可能依赖云端识别服务,需保证设备联网正常。
- 正确调用 API:在脚本中使用
ocr.recognize(img)或ocr.recognizeText(img)前,必须先获取截图权限并成功截屏。
示例代码:
// 文档地址 https://docs.hamibot.com/
auto.waitFor();
if (!requestScreenCapture()) {
toastLog('请授予屏幕截图权限!');
hamibot.exit();
}
const img = captureScreen();
const result = ocr.recognizeText(img);
toastLog(result);
解决方法:
- 升级到 Hamibot 最新版本。
- 登录你的 Hamibot 账号,确认订阅状态是否包含 OCR 权限。
- 如尚未开通,可前往官网查看专业版订阅计划以启用 OCR 功能。
如果问题仍然存在,请联系官方支持:support@hamibot.cn
ℹ️ 本回答由 AI 生成,内容仅供参考