Browse Source

Add isBrowser to resolve DOMException undefined issue in node

develop
Jerome Wu 5 years ago
parent
commit
740f2cab0c
  1. 4
      src/common/workerUtils.js

4
src/common/workerUtils.js

@ -13,6 +13,8 @@ const dump = require('./dump');
const { defaultParams } = require('./options'); const { defaultParams } = require('./options');
const { OEM, PSM } = require('./types'); const { OEM, PSM } = require('./types');
const isBrowser = typeof window !== 'undefined' && typeof window.document !== 'undefined';
/* /*
* Tesseract Module returned by TesseractCore. * Tesseract Module returned by TesseractCore.
*/ */
@ -230,7 +232,7 @@ const handleRecognize = ({
.then(() => ( .then(() => (
loadLanguage({ langs, params, options }, res) loadLanguage({ langs, params, options }, res)
.catch((e) => { .catch((e) => {
if (e instanceof DOMException) { if (isBrowser && e instanceof DOMException) {
/* /*
* For some reason google chrome throw DOMException in loadLang, * For some reason google chrome throw DOMException in loadLang,
* while other browser is OK, for now we ignore this exception * while other browser is OK, for now we ignore this exception

Loading…
Cancel
Save