Update dxf-parser-worker.js
Browse files- dxf-parser-worker.js +11 -16
dxf-parser-worker.js
CHANGED
|
@@ -1,17 +1,14 @@
|
|
| 1 |
-
|
| 2 |
-
// Bootstrap:
|
| 3 |
-
//
|
| 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
|
| 15 |
if (!id) return;
|
| 16 |
|
| 17 |
self.postMessage({
|
|
@@ -19,10 +16,10 @@
|
|
| 19 |
success: false,
|
| 20 |
data: null,
|
| 21 |
error:
|
| 22 |
-
"
|
| 23 |
-
"Lý do: " +
|
| 24 |
-
|
| 25 |
-
"
|
| 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
|
| 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 có 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 |
}
|