diff --git a/package.json b/package.json index efe9d478e1..26caf7a80d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "misskey", - "version": "12.118.1-calc.rc.4.6", + "version": "12.118.1-calc.rc.4.7", "codename": "aqua", "repository": { "type": "git", diff --git a/packages/client/src/components/media-caption.vue b/packages/client/src/components/media-caption.vue index 738ae166bb..469cb2c837 100644 --- a/packages/client/src/components/media-caption.vue +++ b/packages/client/src/components/media-caption.vue @@ -146,16 +146,21 @@ export default defineComponent({ caption: async () => { const img = document.getElementById('imgtocaption') as HTMLImageElement; - const imgurl = img.src; - await worker.load(); - await worker.loadLanguage('eng'); - await worker.initialize('eng'); - const { data: { text } } = await worker.recognize(imgurl); - console.log(text); - // document.getElementById('recognized-text').innerText = text; - // const allowedLength = 512 - this.inputValue.length; - // this.inputValue += text.slice(0, allowedLength); - await worker.terminate(); + fetch(img.src) + .then((response) => { + return response.blob(); + }) + .then((blob) => { + worker.load(); + worker.loadLanguage('eng'); + worker.initialize('eng'); + const { data: { text } } = worker.recognize(blob); + console.log(text); + // document.getElementById('recognized-text').innerText = text; + // const allowedLength = 512 - this.inputValue.length; + // this.inputValue += text.slice(0, allowedLength); + worker.terminate(); + }); }, }, });