aboutsummaryrefslogtreecommitdiffstats
path: root/src/background/run-ocr.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/background/run-ocr.ts')
-rw-r--r--src/background/run-ocr.ts18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/background/run-ocr.ts b/src/background/run-ocr.ts
index d61e71a..f6d1339 100644
--- a/src/background/run-ocr.ts
+++ b/src/background/run-ocr.ts
@@ -1,7 +1,15 @@
-chrome.runtime.onMessage.addListener(async (message, sender, sendResponse) => {
- if (message.type === "ping") {
- console.log("Received ping from content script");
- console.log(message.data);
- sendResponse({ text: "pong" });
+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;
});