Any3DAny3D
·Any3D Team

WebAssembly non disponibile? Diagnostica per piattaforma

troubleshootingbrowser-compatibilitywebassembly

Sintomi che vedi

Dopo aver caricato un modello, Any3D mostra "Il browser attuale non supporta WebAssembly", bloccando le operazioni di conversione, decompressione Draco e compressione texture KTX2.

WebAssembly (WASM) è la base per eseguire codice ad alte prestazioni nel browser. I moduli Draco, MeshOpt, parsing IFC/STEP, codifica KTX2 di Any3D dipendono tutti da esso. Senza WASM, il flusso principale viene interrotto.

Cause comuni

CausaScenari tipici
Browser vecchio o obsoletoChrome intranet aziendale mai aggiornato, modalità compatibilità IE
Strategie di sicurezza che disabilitano WASMGPO/MDM aziendali, controlli parentali, "nucleo di compatibilità" di browser cinesi
Estensioni o script che bloccanoBlocco pubblicità, plugin privacy che bloccano risorse .wasm
Interferenza livello di reteVPN aziendali, proxy trasparenti, gateway intranet che riscrivono o bloccano file WASM
WebView non standardBrowser integrati in WeChat/DingTalk, pagine vecchie di app incorporate
Configurazioni di gestione dispositivoDispositivi gestiti da scuole/aziende, limitazioni tipo Screen Time

Diagnostica per piattaforma

Windows (desktop)

  1. Usa la versione stabile più recente di Chrome / Edge (consigliata 90+), evitando la modalità IE o "vista compatibilità".
  2. Apri chrome://settings/system e conferma che l'accelerazione hardware sia attivata (collegata allo stack GPU, in alcuni ambienti può influenzare il caricamento di WASM).
  3. Group Policy (aziende): Se l'IT ha configurato "Disabilita JavaScript" o limitato le funzionalità Web, WASM sarà disabilitato di conseguenza — contatta l'amministratore per verificare se è consentito wasm-unsafe-eval o una politica equivalente.
  4. Sicurezza familiare Windows / Controlli parentali: Se l'account è "account figlio" con funzionalità browser limitate, cambia account amministratore o regola "Limitazioni di navigazione Web" e riprova.

macOS (desktop)

  1. Preferisci Safari 15+ o le ultime versioni di Chrome / Firefox.
  2. Tempo di utilizzo (Screen Time): Contenuti → Contenuti web, se impostato su "Consenti solo siti web specificati", potrebbe limitare indirettamente l'ambiente di esecuzione degli script.
  3. Mac gestiti da MDM (dispositivi aziendali): Controlla se il profilo di configurazione limita estensioni browser o capacità Web.

Linux (desktop)

  1. Usa Chrome / Firefox installati tramite i canali ufficiali della distribuzione o dal sito del browser, evitando versioni pacchettizzate Snap/Flatpak troppo vecchie.
  2. Workstation Linux in intranet aziendale con proxy HTTP obbligatorio: verifica che il proxy non blocchi il Content-Type: application/wasm dei file .wasm.

iOS / iPadOS (mobile)

  1. Apri in Safari o Chrome (iOS usa il kernel WebKit), evitando di usare direttamente WebView incorporate nelle app.
  2. Tempo di utilizzo → Limitazioni contenuti e privacy: Disattiva "Limita contenuti Web" o aggiungi Any3D alla lista consentita.
  3. Dispositivi MDM aziendali potrebbero disabilitare alcune capacità JavaScript — contatta l'IT.

Android (mobile)

  1. Usa Chrome aggiornato; per browser cinesi passa alla "modalità turbo/kernel moderno", evitando la modalità compatibilità.
  2. Benessere digitale / Controlli parentali (Family Link, ecc.): Verifica se il browser o siti sconosciuti sono limitati.
  3. Apertura in WeChat/DingTalk → tieni premuto l'icona superiore destra e seleziona "Apri nel browser".

Rete, VPN e intranet aziendale

ScenarioSuggerimento
VPN aziendaleDisconnettiti dalla VPN per un test comparativo; alcune VPN eseguono MITM o mettono in cache risorse statiche, causando errori di verifica WASM
Proxy intranet / Gateway trasparenteChiedi all'IT di confermare che *.wasm non sia bloccato; se necessario, aggiungi il dominio di Any3D alla whitelist
Nodi esteri / Regole di splittingAssicurati che le risorse statiche di Any3D usino una connessione diretta o stabile, evitando nodi CDN che restituiscono MIME errati
Client zero-trust (ZTA)Alcuni client iniettano CSP — devi consentire wasm-unsafe-eval

Utenti personali: cambia rete (hotspot cellulare o rete domestica) per un test incrociato e verifica rapidamente se il problema è di rete.

Controlli parentali e gestione dispositivi

  • Microsoft Family Safety / Google Family Link / Apple Screen Time: Verifica se "Filtro siti web" o "Consenti solo app approvate" bloccano le capacità Web complete.
  • Computer pubblici scuole/biblioteche: Spesso usano Deep Freeze o configurazioni browser minimaliste — usa un dispositivo personale.
  • Gestione MDM/Jamf aziendale: Il browser potrebbe essere bloccato su una versione vecchia o con gli script disabilitati (ad eccezione delle estensioni) — richiedi un'eccezione all'IT o usa un profilo browser non gestito.

Correzione passo-passo (generica)

  1. Riprova in modalità incognito/privacy (escludi estensioni).
  2. Aggiorna il browser all'ultima versione stabile e riavvia.
  3. Cambia browser per test incrociato: Chrome ↔ Edge ↔ Firefox ↔ Safari.
  4. Disattiva la modalità compatibilità IE / dual-core.
  5. Disabilita le estensioni una alla volta (priorità a blocco pubblicità, privacy, script).

Auto-test rapido

Esegui nella Console degli strumenti per sviluppatori:

typeof WebAssembly !== "undefined"

Ritorna true se l'API WASM è disponibile. Se resta false, il problema è nel browser o nelle strategie di sistema, non in Any3D.

Ancora non risolto?

  1. Annota: sistema operativo, versione del browser, se VPN/intranet, se dispositivo gestito.
  2. Invia un feedback tramite il modulo nella pagina Any3D, allegando le informazioni sopra.

Sintesi

La mancanza di WebAssembly è comune nei browser vecchi, interferenza di estensioni, blocco da parte di VPN/intranet, strategie aziendali o parentali. Dopo aver escluso le cause piattaforma per piattaforma, la maggior parte degli ambienti può essere ripristinata. Any3D non può funzionare in degradato senza WASM — correggere il browser e l'ambiente di accesso è l'unica soluzione.

Supportaci