将Cordova插件集成到Outsystems中



我在我的Outsystems项目中使用了名为Tesseract(link)的开源插件。我正在进行所需的更改,我进行了2个客户措施,如下所示:

loadlanguage:

TesseractPlugin.loadLanguage($parameters.language, 
function(response) {
  $resolve(response);
  $parameters.response = response;
}, 
function(reason) {
  $reject('Error on loading OCR file for your language. ' + reason);
  $parameters.reason = reason;
}

);

venterizetext:

TesseractText.recognizeText($parameters.imageData, $parameters.language, 
function(recognizedText) {
  $parameters.text = recognizedText;
}, 
function(reason) {
  $reject('Error on recognizing text from image. ' + reason);
  $parameters.reason = reason;
}

);

我已将URL添加到可扩展性配置中,但是我一直遇到错误:TesseractPlugin is not defined.

我该如何修复?

我很抱歉,如果我只是说明您已经做过的明显事情,但人们常常忘记了一些明显的事情。所以...

1)确保您为插件创建的ESPACE中的可扩展性配置为以下格式:

{
    "plugin" :{
        "url": "https://github.com/gustavomazzoni/cordova-plugin-tesseract.git"
    }
}

2)请记住,只能使用本机构建对Cordova插件进行测试。他们不会在浏览器或Outsystemsnow上工作。

3)在添加了插件的引用后,请记住为您的应用程序生成新的本机构建(根据我的经验,这是最常见的错误)。

相关内容

  • 没有找到相关文章

最新更新