CVNSS commited on
Commit
118bd81
·
verified ·
1 Parent(s): 906e2b6

Update dxf-parser-worker.js

Browse files
Files changed (1) hide show
  1. dxf-parser-worker.js +11 -16
dxf-parser-worker.js CHANGED
@@ -1,17 +1,14 @@
1
- ./dxf-parser-worker.js// /assets/dxf-parser-worker.js
2
- // Bootstrap: ưu tiên worker thật local nếu có, nếu không thì load từ bản Firebase đang chạy.
3
- // Để tự host 100% trong HF: tải worker thật về và đặt tại /assets/dxf-parser-worker.real.js
4
 
5
  (() => {
6
- const CANDIDATES = [
7
- "./dxf-parser-worker.real.js",
8
- "https://cad2map.web.app/assets/dxf-parser-worker.js",
9
- ];
10
 
11
  function installFallback(reason) {
12
  self.addEventListener("message", (evt) => {
13
  const msg = evt?.data ?? {};
14
- const id = msg.id;./dxf-parser-worker.js
15
  if (!id) return;
16
 
17
  self.postMessage({
@@ -19,10 +16,10 @@
19
  success: false,
20
  data: null,
21
  error:
22
- "Không nạp được DXF parser worker thật. " +
23
- "Lý do: " + String(reason || "unknown") + ". " +
24
- "Hãy copy worker thật vào /assets/dxf-parser-worker.real.js (khuyến nghị) " +
25
- "hoặc đảm bảo URL Firebase cho phép importScripts CORS.",
26
  });
27
  });
28
  }
@@ -34,11 +31,9 @@
34
  importScripts(url);
35
  loaded = true;
36
  break;
37
- } catch (e) {
38
- // thử candidate tiếp theo
39
- }
40
  }
41
- if (!loaded) installFallback("importScripts failed for all candidates");
42
  } catch (e) {
43
  installFallback(e?.message || e);
44
  }
 
1
+ // dxf-parser-worker.js (ROOT, cùng cấp index.html)
2
+ // Bootstrap: chỉ load worker thật local cùng folder.
3
+ // Bạn đặt worker thật vào: ./dxf-parser-worker.real.js
4
 
5
  (() => {
6
+ const CANDIDATES = ["./dxf-parser-worker.real.js"];
 
 
 
7
 
8
  function installFallback(reason) {
9
  self.addEventListener("message", (evt) => {
10
  const msg = evt?.data ?? {};
11
+ const id = msg.id;
12
  if (!id) return;
13
 
14
  self.postMessage({
 
16
  success: false,
17
  data: null,
18
  error:
19
+ "DXF worker chưa bản thật (đang bootstrap/fallback). " +
20
+ "Lý do: " +
21
+ String(reason || "unknown") +
22
+ ". Hãy đặt file worker thật tại ./dxf-parser-worker.real.js (cùng cấp index.html).",
23
  });
24
  });
25
  }
 
31
  importScripts(url);
32
  loaded = true;
33
  break;
34
+ } catch (e) {}
 
 
35
  }
36
+ if (!loaded) installFallback("importScripts failed");
37
  } catch (e) {
38
  installFallback(e?.message || e);
39
  }