Spaces:
Running
Running
Update interface.js
Browse files- interface.js +3 -2
interface.js
CHANGED
|
@@ -23,7 +23,8 @@ const currentScriptTag = document.currentScript;
|
|
| 23 |
let config = {};
|
| 24 |
if (configUrl) {
|
| 25 |
try {
|
| 26 |
-
|
|
|
|
| 27 |
config = await response.json();
|
| 28 |
} catch (error) {
|
| 29 |
return;
|
|
@@ -170,7 +171,7 @@ const currentScriptTag = document.currentScript;
|
|
| 170 |
// 7. Dynamically load viewer.js
|
| 171 |
let viewerModule;
|
| 172 |
try {
|
| 173 |
-
//
|
| 174 |
window.PLY_FORCE_ARRAYBUFFER = true;
|
| 175 |
viewerModule = await import('https://mikafil-viewer-gs.static.hf.space/viewer.js');
|
| 176 |
await viewerModule.initializeViewer(config, instanceId);
|
|
|
|
| 23 |
let config = {};
|
| 24 |
if (configUrl) {
|
| 25 |
try {
|
| 26 |
+
// Important for iOS: avoid cache/cors for config fetch
|
| 27 |
+
const response = await fetch(configUrl, { cache: 'no-store' });
|
| 28 |
config = await response.json();
|
| 29 |
} catch (error) {
|
| 30 |
return;
|
|
|
|
| 171 |
// 7. Dynamically load viewer.js
|
| 172 |
let viewerModule;
|
| 173 |
try {
|
| 174 |
+
// For iOS: ensure PLY asset loading as ArrayBuffer
|
| 175 |
window.PLY_FORCE_ARRAYBUFFER = true;
|
| 176 |
viewerModule = await import('https://mikafil-viewer-gs.static.hf.space/viewer.js');
|
| 177 |
await viewerModule.initializeViewer(config, instanceId);
|