Any3DAny3D
·Any3D Team

WebAssembly indisponible ? Dépannage par plateforme et environnement

troubleshootingbrowser-compatibilitywebassembly

Symptômes observés

Après avoir téléchargé un modèle, Any3D affiche « Votre navigateur ne supporte pas WebAssembly ». Les opérations de conversion de format, de décompression Draco, de compression de textures KTX2, etc., ne peuvent pas continuer.

WebAssembly (WASM) est la base de l'exécution de code performant dans le navigateur. Les modules Draco, MeshOpt, l'analyse IFC/STEP et l'encodage KTX2 d'Any3D en dépendent. Sans WASM, le flux principal est directement bloqué.

Causes courantes

CauseScénario typique
Navigateur obsolèteChrome ou IE en mode compatibilité dans un intranet d'entreprise non mis à jour
Stratégie de sécurité désactivant WASMGPO/MDM d'entreprise, contrôles parentaux, « noyau de compatibilité » des navigateurs chinois
Blocage par extension ou scriptBloqueurs de publicités, extensions de confidentialité qui éliminent par erreur les ressources .wasm
Interférence par couche réseau intermédiaireVPN d'entreprise, proxy transparent, passerelle d'intranet qui réécrit ou intercepte les fichiers WASM
WebView non standardNavigateurs intégrés de WeChat/DingTalk, anciennes versions d'applications embarquées
Configuration de supervision de l'appareilAppareils gérés par école/entreprise, restrictions de type Screen Time

Dépannage par plateforme

Windows (bureau)

  1. Utilisez une version stable récente de Chrome / Edge (90+ recommandé), évitez le mode IE ou la « vue de compatibilité ».
  2. Ouvrez chrome://settings/system et confirmez que l'accélération matérielle est activée (liée à la pile GPU, certaines configurations peuvent affecter le chargement de WASM).
  3. Stratégie de groupe (entreprise) : Si l'IT a configuré « Désactiver JavaScript » ou des fonctionnalités Web limitées, WASM sera également désactivé — contactez l'administrateur pour confirmer si wasm-unsafe-eval ou une politique équivalente est autorisée.
  4. Sécurité familiale Windows / Contrôle parental : Si le compte est un « compte enfant » avec des restrictions de navigateur, utilisez un compte administrateur ou ajustez les « restrictions de navigation Web » avant de réessayer.

macOS (bureau)

  1. Préférez Safari 15+ ou les versions les plus récentes de Chrome / Firefox.
  2. Temps d'écran (Screen Time) : Restrictions de contenu → Contenu Web, si défini sur « Autoriser uniquement les sites web spécifiques », cela peut restreindre indirectement l'environnement d'exécution des scripts.
  3. Mac géré par MDM (appareil fourni par l'entreprise) : Vérifiez si le profil de configuration restreint les extensions du navigateur ou les capacités Web.

Linux (bureau)

  1. Installez Chrome / Firefox via les canaux officiels de la distribution ou le site officiel du navigateur, évitez les versions Snap/Flatpak obsolètes.
  2. Si les stations de travail Linux en intranet d'entreprise sont forcées d'utiliser un proxy HTTP, confirmez que le proxy n'intercepte pas le Content-Type: application/wasm des fichiers .wasm.

iOS / iPadOS (mobile)

  1. Ouvrez dans Safari ou Chrome (utilisant en réalité le noyau WebKit sur iOS), évitez les WebView intégrées dans les applications.
  2. Temps d'écran → Restrictions de contenu et de confidentialité : Désactivez « Restrictions de contenu Web » ou ajoutez Any3D à la liste autorisée.
  3. Les appareils MDM d'entreprise peuvent désactiver certaines capacités JavaScript, contactez l'IT.

Android (mobile)

  1. Utilisez Chrome en version la plus récente ; pour les navigateurs chinois, basculez vers le « noyau rapide/moderne », n'utilisez pas le mode compatibilité.
  2. Bien-être numérique / Contrôle parental (Family Link, etc.) : Vérifiez si le navigateur ou des sites inconnus sont restreints.
  3. Si ouvert dans WeChat/DingTalk → appuyez sur « Ouvrir dans le navigateur » en haut à droite.

Réseau, VPN et intranet d'entreprise

ScénarioRecommandation
VPN d'entrepriseDéconnectez le VPN pour tester la différence ; certains VPN effectuent une attaque MITM ou mettent en cache les ressources statiques, provoquant une échec de la vérification WASM
Proxy intranet / passerelle transparenteDemandez à l'IT de confirmer que les *.wasm ne sont pas interceptés ; ajoutez le domaine d'Any3D à la liste blanche si nécessaire
Noeuds à l'étranger / routage scindéAssurez-vous que les ressources statiques d'Any3D passent par une connexion directe ou stable, évitez que les nœuds CDN retournent un MIME incorrect
Client de confiance nulle (ZTA)Certains clients injectent un CSP, autorisez wasm-unsafe-eval

Pour les utilisateurs individuels : testez avec un point d'accès mobile ou un réseau domestique pour croiser les vérifications et déterminer rapidement si c'est un problème réseau.

Contrôle parental et supervision des appareils

  • Microsoft Family Safety / Google Family Link / Temps d'écran Apple : Vérifiez si « Filtrage de sites web » ou « Autoriser uniquement les applications approuvées » empêche une fonctionnalité Web complète.
  • Ordinateurs publics d'école/bibliothèque : Souvent configurés avec Deep Freeze ou un navigateur minimal, il est recommandé d'utiliser un appareil personnel.
  • Gestion Intune / Jamf en entreprise : Le navigateur peut être verrouillé sur une ancienne version ou avec des capacités de script désactivées en dehors des extensions, demandez une exception à l'IT ou utilisez un profil de navigateur non géré.

Correction pas à pas (générique)

  1. Réessayez en fenêtre de navigation privée/sans traçabilité (pour exclure les extensions).
  2. Mettez à jour le navigateur vers la dernière version stable et redémarrez-le.
  3. Changez de navigateur pour des vérifications croisées : Chrome ↔ Edge ↔ Firefox ↔ Safari.
  4. Désactivez le mode de compatibilité IE / mode double noyau.
  5. Désactivez les extensions une par une (bloqueurs de publicités, de confidentialité et de scripts en priorité).

Test rapide

Exécutez dans la console des outils de développement :

typeof WebAssembly !== "undefined"

Le retour de true indique que l'API WASM est disponible. Si c'est toujours false, le problème vient du navigateur ou des stratégies système, pas d'Any3D.

Toujours en difficulté ?

  1. Enregistrez : système d'exploitation, version du navigateur, si VPN/intranet utilisé, si l'appareil est géré.
  2. Soumettez via le formulaire de retour d'Any3D en joignant les informations ci-dessus.

Résumé

L'absence de WebAssembly est fréquente sur les navigateurs obsolètes, en cas d'interférence d'extensions, de blocage par VPN/intranet, ou de restrictions d'entreprise ou parentales. En suivant les étapes de dépannage par plateforme, la plupart des environnements peuvent restaurer la fonctionnalité. Any3D ne peut pas dégrader lorsque WASM est indisponible — corriger le navigateur et l'environnement d'accès est la seule solution viable.

Nous soutenir