Kris

¿WebAssembly no disponible? Solución por plataforma y entorno

Solución de problemasCompatibilidad de navegadorWebAssembly

El síntoma que ves

Tras subir un modelo, Any3D muestra el mensaje «El navegador actual no soporta WebAssembly» y las operaciones de conversión de formato, descompresión Draco y compresión de texturas KTX2 no pueden continuar.

WebAssembly (WASM) es la base para ejecutar código de alto rendimiento en el navegador. Los módulos de Any3D como Draco, MeshOpt, el parser de IFC/STEP y el codificador KTX2 dependen de él. Sin WASM, el flujo principal se bloquea por completo.

Causas habituales

CausaEscenario típico
Versión del navegador obsoletaChrome sin actualizar en intranets empresariales, modo de compatibilidad de IE
Política de seguridad que desactiva WASMGPO/MDM de empresa, control parental, «modo compatibilidad» de navegadores locales
Extensiones o scripts que bloqueanBloqueadores de anuncios o plugins de privacidad que eliminan recursos .wasm
Interferencia de capa de redVPN corporativa, proxy transparente o gateway de intranet que reescribe o bloquea archivos WASM
WebView no estándarNavegador integrado en apps de mensajería o páginas embebidas en versiones antiguas de apps
Configuración de supervisión del dispositivoDispositivos gestionados por escuela/empresa, restricciones tipo Screen Time

Solución por plataforma

Windows (escritorio)

  1. Usa la última versión estable de Chrome o Edge (se recomienda 90+), evita el modo IE o la «vista de compatibilidad».
  2. Abre chrome://settings/system y confirma que la aceleración por hardware está activada (relacionada con la pila de GPU; en algunos entornos afecta también a la carga de WASM).
  3. Directivas de grupo (empresa): si TI ha configurado «deshabilitar JavaScript» o restricciones de funciones web, WASM también se verá afectado: contacta con el administrador para confirmar si se permite wasm-unsafe-eval o una política equivalente.
  4. Seguridad familiar de Windows / control parental: si la cuenta es una «cuenta infantil» con restricciones de navegador, cambia a una cuenta de administrador o ajusta las «restricciones de navegación web» y vuelve a intentarlo.

macOS (escritorio)

  1. Prioriza Safari 15+ o la última versión de Chrome o Firefox.
  2. Tiempo de uso (Screen Time): restricciones de contenido → contenido web; si está configurado como «permitir solo sitios web específicos», puede limitar indirectamente el entorno de ejecución de scripts.
  3. Mac gestionado por MDM (equipo proporcionado por la empresa): comprueba si el perfil de configuración restringe extensiones del navegador o capacidades web.

Linux (escritorio)

  1. Usa Chrome o Firefox instalados desde los canales oficiales de la distribución o desde el sitio web del navegador; evita versiones empaquetadas antiguas de Snap/Flatpak.
  2. Si la estación de trabajo Linux de la intranet empresarial fuerza un proxy HTTP, confirma que el proxy no bloquea el Content-Type: application/wasm de los archivos .wasm.

iOS / iPadOS (móvil)

  1. Abre en Safari o Chrome (en iOS usa el motor WebKit), evita usarlo directamente en WebViews dentro de apps.
  2. Tiempo de uso → Restricciones de contenido y privacidad: desactiva «restringir contenido web» o añade Any3D a la lista de permitidos.
  3. Los dispositivos MDM empresariales pueden desactivar parte de las capacidades de JavaScript; contacta con TI.

Android (móvil)

  1. Usa la última versión de Chrome; en navegadores locales, cambia al «modo rápido/núcleo moderno» y evita el modo compatibilidad.
  2. Bienestar digital / control parental (como Family Link): comprueba si se restringe el navegador o sitios desconocidos.
  3. Si se abre en apps de mensajería, toca el botón «abrir en el navegador» en la esquina superior derecha.

Red, VPN e intranet empresarial

EscenarioRecomendación
VPN corporativaPrueba desconectando la VPN; algunas VPN hacen MITM o cachean recursos estáticos, lo que provoca fallos de verificación de WASM
Proxy de intranet / gateway transparentePide a TI que confirme que *.wasm no está bloqueado; si es necesario, añade el dominio de Any3D a la lista blanca
Nodos en el extranjero / reglas de divisiónAsegúrate de que los recursos estáticos de Any3D usan conexión directa o una ruta estable, evita que los nodos CDN devuelvan MIME incorrecto
Cliente de confianza cero (ZTA)Algunos clientes inyectan CSP; es necesario permitir wasm-unsafe-eval

Usuarios particulares: prueba con el hotspot del móvil o una red doméstica diferente para verificar rápidamente si el problema es de red.

Control parental y supervisión de dispositivos

  • Microsoft Family Safety / Google Family Link / Tiempo de uso de Apple: comprueba si el «filtrado de sitios web» o «solo permitir aplicaciones aprobadas» bloquea las capacidades web completas.
  • Ordenadores públicos de escuelas/bibliotecas: suelen tener Deep Freeze o configuraciones de navegador mínimas; se recomienda usar un dispositivo personal.
  • Dispositivos gestionados con Intune / Jamf: el navegador puede estar bloqueado a una versión antigua o con capacidades de script limitadas fuera de extensiones; solicita una excepción a TI o usa un perfil de navegador no gestionado.

Solución paso a paso (general)

  1. Prueba en una ventana de incógnito/privada (para descartar extensiones).
  2. Actualiza el navegador a la última versión estable y reinícialo.
  3. Cambia de navegador para verificar: Chrome ↔ Edge ↔ Firefox ↔ Safari.
  4. Desactiva el modo compatibilidad de IE / modo de doble núcleo.
  5. Desactiva extensiones una a una (prioriza bloqueadores de anuncios, privacidad y scripts).

Autocomprobación rápida

Ejecuta en la consola de herramientas de desarrollador:

typeof WebAssembly !== "undefined";

Si devuelve true, la API de WASM está disponible. Si sigue siendo false, el problema está en el navegador o en las políticas del sistema, no en Any3D.

¿Sigue sin resolverse?

  1. Anota: sistema operativo, versión del navegador, si usas VPN/intranet y si el dispositivo está gestionado.
  2. Envía esta información a través del formulario de comentarios en la página de Any3D.

Resumen

La falta de WebAssembly suele deberse a navegadores antiguos, interferencia de extensiones, bloqueo por VPN/intranet o restricciones de políticas empresariales o parentales. Revisando cada plataforma paso a paso, la mayoría de los entornos pueden recuperarse. Any3D no puede degradarse cuando WASM no está disponible: reparar el navegador y el entorno de acceso es la única solución viable.

Apóyanos