Browse Source

fix: show SVG icons again

tophf 4 năm trước cách đây
mục cha
commit
9b9a983547
1 tập tin đã thay đổi với 7 bổ sung8 xóa
  1. 7 8
      src/common/load-script-icon.js

+ 7 - 8
src/common/load-script-icon.js

@@ -32,12 +32,11 @@ export function loadScriptIcon(script, {
   return promise;
 }
 
-async function fetchImage(url) {
-  try {
-    const blob = await (await fetch(url)).blob();
-    await createImageBitmap(blob);
-    return true;
-  } catch (e) {
-    return false;
-  }
+function fetchImage(url) {
+  return new Promise((resolve) => {
+    const img = new Image();
+    img.src = url;
+    img.onload = () => resolve(true);
+    img.onerror = () => resolve(false);
+  });
 }