在Cordova / Phonegap应用程序中脱机使用Tesseract.js

时间:2018-10-22 08:26:39

标签: javascript phonegap tesseract.js

要在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版本。它可以在我的浏览器版本中使用,所以我知道它很好用。

另一种解决方案是,我将文件托管在自己的Web服务器上,以避免使用CDN版本时遇到的CORS问题,因为可以在其上设置正确的标头。尽管我不知道如何正确设置,但我希望它能起作用。如果可行,将进行更新。

0 个答案:

没有答案