У меня серьезные проблемы с настройкой этого приложения в приложении Cordova / Phonegap.Я могу позволить ему работать в браузерной версии Cordova, но версии для iOS и Android не работают.Я получаю следующие ошибки:
TypeError: undefined is not a function (evaluating 'Object.assign({}, adapter.defaultOptions, workerOptions)')
Я получаю это при локальной загрузке файла tesseract.js.Это в следующей строке:
function create() {
var workerOptions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
**var worker = new TesseractWorker(Object.assign({}, adapter.defaultOptions, workerOptions));**
worker.create = create;
worker.version = version;
return worker;
}
У кого-нибудь есть идеи, почему это не работает в моем приложении Cordova?
РЕДАКТИРОВАТЬ: Итак, после того, как я попробовал плагины для phonegap, я вижу, что они не работают, поэтому я перехожу к версии JS.Это работает в моей версии браузера, поэтому я знаю, что это работает хорошо.
Другое решение состоит в том, что я размещаю файлы на своем собственном веб-сервере, чтобы обойти проблему CORS, с которой я сталкиваюсь, если использую версию CDN, потому что я могу установить для нее правильные заголовки.Я надеюсь, что это работает, хотя я не знаю, как правильно это настроить.Буду обновлять, если работает.