1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
import Tesseract from "tesseract.js"; chrome.runtime.onMessage.addListener((message, sender, sendResponse) => { if (message.type === "OCR") { (async () => { const { data: { text, confidence } } = await Tesseract.recognize(message.dataURL, "eng+osd", { logger: m => console.log(m), }); sendResponse({ text, confidence }); })(); return true; } return false; });