aboutsummaryrefslogtreecommitdiffstats
path: root/src/background/run-ocr.ts
blob: f6d1339ab3fdf2313234e1326b30d9682a8150a6 (plain)
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;
});