¿WebAssembly no disponible? Solución por plataforma y entorno
Síntomas que ves
Tras subir un modelo, Any3D muestra «Tu navegador actual no admite WebAssembly», impidiendo continuar con la conversión de formato, la descompresión Draco, la compresión de texturas KTX2 y otras operaciones.
WebAssembly (WASM) es la base para ejecutar código de alto rendimiento en el navegador. Los módulos de Any3D como Draco, MeshOpt, IFC/STEP y KTX2 dependen de él. Sin WASM, el flujo principal se bloquea.
Causas comunes
| Causa | Escenario típico |
|---|---|
| Navegador desactualizado | Chrome actualizado solo hace mucho en intranet empresarial, modo de compatibilidad de IE |
| Políticas de seguridad que deshabilitan WASM | GPO/MDM corporativo, controles parentales, "núcleo de compatibilidad" de navegadores nacionales |
| Extensiones o scripts que bloquean | Bloqueadores de anuncios, extensiones de privacidad que eliminan recursos .wasm |
| Interferencia de capa de red intermedia | VPN corporativa, proxy transparente, pasarela de intranet que reescribe o bloquea archivos WASM |
| WebView no estándar | Navegador integrado en WeChat/DingTalk, páginas embebidas en apps antiguas |
| Configuración de supervisión de dispositivos | Dispositivos administrados por escuela/empresa, restricciones tipo Screen Time |
Solución por plataforma
Windows (Escritorio)
- Use la última versión estable de Chrome / Edge (se recomienda 90+), evitando el modo IE o la "vista de compatibilidad".
- Abra
chrome://settings/systemy confirme que la aceleración de hardware esté habilitada (relacionada con la pila GPU, algunos entornos pueden afectar la carga de WASM). - Directiva de grupo (empresa): Si IT ha configurado "Deshabilitar JavaScript" o restricciones de funciones web, WASM también dejará de funcionar — contacte al administrador para confirmar si se permite
wasm-unsafe-evalo una política equivalente. - Seguridad familiar de Windows / Controles parentales: Si la cuenta es "de hijo" y restringe funciones del navegador, cambie a una cuenta de administrador o ajuste las "Restricciones de exploración web" y vuelva a intentar.
macOS (Escritorio)
- Priorice Safari 15+ o la última versión de Chrome / Firefox.
- Tiempo en pantalla (Screen Time): Restricciones de contenido → Contenido web; si está en "Solo sitios web permitidos", podría restringir indirectamente el entorno de ejecución de scripts.
- Mac gestionado por MDM (dispositivo corporativo): Verifique si el perfil de configuración restringe extensiones del navegador o capacidades web.
Linux (Escritorio)
- Instale Chrome / Firefox desde los canales oficiales de la distribución o el sitio web del navegador, evitando paquetes Snap/Flatpak antiguos.
- Si las estaciones de trabajo Linux en intranet empresarial obligan a usar un proxy HTTP, confirme que no intercepte
Content-Type: application/wasmde archivos.wasm.
iOS / iPadOS (Móvil)
- Abra en Safari o Chrome (iOS usa WebKit), evitando usar directamente dentro de WebView de apps.
- Tiempo en pantalla → Restricciones de contenido y privacidad: Desactive "Restringir contenido web" o añada Any3D a la lista de permitidos.
- Dispositivos MDM corporativos pueden deshabilitar ciertas capacidades de JavaScript — contacte a IT.
Android (Móvil)
- Use la última versión de Chrome; en navegadores nacionales, cambie al "modo rápido/moderno" y evite el modo de compatibilidad.
- Bienestar digital / Controles parentales (Family Link, etc.): Verifique si restringe el navegador o sitios desconocidos.
- Al abrir en WeChat o DingTalk → pulse "Abrir en navegador" en la esquina superior derecha.
Red, VPN e intranet empresarial
| Escenario | Sugerencia |
|---|---|
| VPN corporativa | Desconecte la VPN y pruebe de nuevo; algunas VPN realizan MITM o almacenan en caché recursos estáticos, causando fallos de verificación de WASM |
| Proxy de intranet / pasarela transparente | Haga que IT confirme que *.wasm no se intercepte; si es necesario, añada el dominio de Any3D a la lista blanca |
| Nodos extranjeros / reglas de desvío | Asegúrese de que los recursos estáticos de Any3D usen conexión directa o una línea estable, evitando errores de MIME del CDN |
| Cliente de confianza cero (ZTA) | Algunos clientes inyectan CSP — permita wasm-unsafe-eval |
Para usuarios individuales: cambie a hotspot móvil o red doméstica para verificar rápidamente si el problema es de capa de red.
Controles parentales y supervisión de dispositivos
- Microsoft Family Safety / Google Family Link / Tiempo en pantalla de Apple: Compruebe si "Filtrado de sitios web" o "Solo aplicaciones aprobadas" bloquean la funcionalidad web completa.
- Computadoras públicas de escuelas/bibliotecas: Suelen tener Deep Freeze o configuración de navegador minimalista — se recomienda usar un dispositivo personal.
- Gestión corporativa por Intune / Jamf: El navegador puede estar bloqueado en una versión antigua o deshabilitar capacidades de scripts fuera de extensiones — solicite una excepción a IT o use un perfil de navegador no gestionado.
Corrección paso a paso (general)
- Reintente en ventana de incógnito/privada (para descartar extensiones).
- Actualice el navegador a la última versión estable y reinicie.
- Cambie de navegador para verificar: Chrome ↔ Edge ↔ Firefox ↔ Safari.
- Desactive el modo de compatibilidad IE / núcleo dual.
- Deshabilite extensiones una por una (priorice bloqueadores de anuncios, privacidad y scripts).
Autoverificación rápida
Ejecute en la consola de herramientas de desarrollador:
typeof WebAssembly !== "undefined"
Si devuelve true, la API de WASM está disponible. Si sigue en false, el problema está en el navegador o políticas del sistema, no en Any3D.
¿Aún no se resuelve?
- Registre: sistema operativo, versión del navegador, si usa VPN/intranet, si es dispositivo gestionado.
- Envíe a través del formulario de retroalimentación de Any3D, adjuntando la información anterior.
Resumen
La falta de WebAssembly es común en navegadores antiguos, interferencia de extensiones, bloqueo por VPN/intranet, o restricciones de políticas empresariales/parentales. Tras verificar plataforma por plataforma, la mayoría de entornos pueden restaurarse. Any3D no puede degradar cuando WASM no está disponible — la única solución viable es corregir el navegador y el entorno de acceso.