UNPKG

tesseract.js

Version:
23 lines (20 loc) 466 B
'use strict'; /** * spawnWorker * * @name spawnWorker * @function create a new Worker in browser * @access public */ module.exports = ({ workerPath, workerBlobURL }) => { let worker; if (Blob && URL && workerBlobURL) { const blob = new Blob([`importScripts("${workerPath}");`], { type: 'application/javascript', }); worker = new Worker(URL.createObjectURL(blob)); } else { worker = new Worker(workerPath); } return worker; };