fix mouseovers on main browser not working if reader open (?????????)

This commit is contained in:
wareya committed 2019-08-15 12:47:59 -04:00
1 parent d742fbfb46
commit be8db8083e
1 file changed
+13 -9
+13 -9
View File
@@ -1970,7 +1970,7 @@ function send_error(tab, error)
} catch (err) {} } catch (err) {}
} }
browser.runtime.onMessage.addListener(async (req, sender) => browser.runtime.onMessage.addListener((req, sender) =>
{ {
if (req.type == "search") if (req.type == "search")
{ {
@@ -2052,15 +2052,19 @@ browser.runtime.onMessage.addListener(async (req, sender) =>
} }
else if (req.type == "get_audio_base64") else if (req.type == "get_audio_base64")
{ {
let blob = await (await fetch(req.url)).blob(); let f = async () =>
let reader = new FileReader();
let result_base64 = await new Promise((resolve) =>
{ {
let fileReader = new FileReader(); let blob = await (await fetch(req.url)).blob();
fileReader.onload = (e) => resolve(fileReader.result); let reader = new FileReader();
fileReader.readAsDataURL(blob); let result_base64 = await new Promise((resolve) =>
}); {
return Promise.resolve({"response" : result_base64}); let fileReader = new FileReader();
fileReader.onload = (e) => resolve(fileReader.result);
fileReader.readAsDataURL(blob);
});
return Promise.resolve({"response" : result_base64});
};
return f();
} }
return Promise.resolve(undefined); return Promise.resolve(undefined);
}); });