1
2function addBtnActionOcr($btn, props, edid) {
3    // initialize stuff if required
4    // ...
5
6    $btn.click(function() {
7
8
9 var img_text = window.getSelection().toString();
10  img_text = img_text.replaceAll("{","");
11 img_text = img_text.replaceAll("}","");
12 img_text = img_text.replaceAll("|","");
13 console.log(img_text);
14 Tesseract.recognize(
15  "./lib/exe/fetch.php?media="+ img_text,
16  'eng',
17  { logger: m => console.log(m) }
18).then(({ data: { text } }) => {
19    atext =  text.replace(/[\r\n]/gm, '');
20    atext =  atext.replace(/[^a-z]/gi, ' ')
21    var textArea = document.getElementById("wiki__text").value;
22    document.getElementById("wiki__text").value = textArea.replace(img_text,img_text+"|"+ atext);
23  alert(text);
24
25});
26
27
28        // your click handler
29
30        return false;
31    });
32
33    return 'click';
34}
35
36