Any3DAny3D
·Any3D Team

WebAssembly Indisponível? Solução por Plataforma e Ambiente

troubleshootingbrowser-compatibilitywebassembly

Você está vendo o sintoma

Após enviar o modelo, o Any3D avisa: "O navegador atual não suporta WebAssembly" e as operações de conversão de formato, descompressão Draco e compactação de textura KTX2 não podem continuar.

WebAssembly (WASM) é a base para executar código de alto desempenho no navegador. Módulos do Any3D como Draco, MeshOpt, análise IFC/STEP e codificação KTX2 dependem dele. Sem WASM, o fluxo principal é bloqueado.

Causas comuns

CausaCenário típico
Navegador desatualizadoChrome antigo em intranet corporativa, modo de compatibilidade do IE
Políticas de segurança desabilitam WASMGPO/MDM corporativo, controles parentais, "núcleo de compatibilidade" de navegadores nacionais
Extensões ou scripts bloqueandoBloqueadores de anúncios, plugins de privacidade que bloqueiam recursos .wasm
Interferência de camadas de redeVPN corporativa, proxy transparente, gateway de intranet reescrevendo ou bloqueando arquivos WASM
WebView não padronizadoNavegador embutido no WeChat/DingTalk, páginas embutidas em apps antigos
Configuração de supervisão do dispositivoDispositivos gerenciados por escola/empresa, restrições como Screen Time

Solução por plataforma

Windows (Desktop)

  1. Use a versão estável mais recente do Chrome / Edge (recomendada 90+), evitando o modo IE ou "Visualização de compatibilidade".
  2. Abra chrome://settings/system e confirme que a aceleração de hardware está ativada (relacionada à stack de GPU; em alguns ambientes pode afetar o carregamento do WASM).
  3. Política de Grupo (Empresarial): Se o TI configurou "Desabilitar JavaScript" ou limitou funcionalidades Web, o WASM também será afetado — contate o administrador para verificar se wasm-unsafe-eval ou política equivalente está permitida.
  4. Segurança Familiar do Windows / Controles parentais: Se a conta for "infantil" e limitar funcionalidades do navegador, mude para uma conta de administrador ou ajuste as "Restrições de navegação na Web" e tente novamente.

macOS (Desktop)

  1. Prefira Safari 15+ ou versão mais recente do Chrome / Firefox.
  2. Tempo de Uso (Screen Time): Restrições de conteúdo → Conteúdo da Web. Se configurado como "Apenas sites permitidos", pode restringir indiretamente o ambiente de execução de scripts.
  3. Mac gerenciado por MDM (dispositivo corporativo): Verifique se o perfil de configuração restringe extensões do navegador ou capacidades Web.

Linux (Desktop)

  1. Instale Chrome / Firefox via canais oficiais da distribuição ou site oficial, evitando versões embaladas Snap/Flatpak muito antigas.
  2. Se uma estação de trabalho Linux em rede corporativa usar proxy HTTP, confirme que o proxy não bloqueia o Content-Type: application/wasm de arquivos .wasm.

iOS / iPadOS (Móvel)

  1. Abra no Safari ou Chrome (no iOS usa o kernel WebKit), evitando WebView dentro de apps.
  2. Tempo de Uso → Conteúdo e Restrições de Privacidade: Desative "Restringir Conteúdo da Web" ou adicione o Any3D à lista de permissões.
  3. Dispositivos MDM corporativos podem desabilitar certas capacidades de JavaScript; contate o TI.

Android (Móvel)

  1. Use a versão mais recente do Chrome; em navegadores nacionais, mude para "Modo rápido/moderno", não use o modo de compatibilidade.
  2. Bem-Estar Digital / Controles parentais (Family Link etc.): Verifique se o navegador ou sites desconhecidos estão restritos.
  3. Ao abrir no WeChat/DingTalk → toque em "Abrir no navegador" no canto superior direito.

Rede, VPN e Intranet Corporativa

CenárioSugestão
VPN corporativaDesconecte a VPN para teste comparativo; algumas VPNs fazem MITM ou cacheiam recursos estáticos, causando falha na validação do WASM
Proxy de intranet / Gateway transparentePeça ao TI para confirmar que *.wasm não está bloqueado; se necessário, adicione o domínio do Any3D à lista de permissões
Nós internacionais / Regras de roteamentoCertifique-se de que os recursos estáticos do Any3D usem conexão direta ou linha estável, evitando que nós de CDN retornem MIME incorreto
Cliente de confiança zero (ZTA)Alguns clientes injetam CSP; é necessário permitir wasm-unsafe-eval

Para usuários pessoais: troque para hotspot do celular ou rede doméstica para validação cruzada — isso determina rapidamente se o problema é na camada de rede.

Controles parentais e supervisão de dispositivos

  • Microsoft Family Safety / Google Family Link / Tempo de Uso da Apple: Verifique se "Filtro de websites" ou "Apenas aplicativos aprovados" está bloqueando funcionalidade Web completa.
  • Computadores públicos em escolas/bibliotecas: Geralmente usam Deep Freeze ou configuração mínima de navegador; recomenda-se usar um dispositivo pessoal.
  • Gerenciamento por Intune/Jamf corporativos: O navegador pode ser travado em versão antiga ou com scripts desabilitados além de extensões; solicite exceção ao TI ou use um perfil de navegador não gerenciado.

Correção passo a passo (Geral)

  1. Tente em janela anônima/privativa (exclui extensões).
  2. Atualize o navegador para a versão estável mais recente e reinicie.
  3. Troque de navegador para validação cruzada: Chrome ↔ Edge ↔ Firefox ↔ Safari.
  4. Desative modo de compatibilidade IE / modo de núcleo duplo.
  5. Desative extensões uma a uma (bloqueadores de anúncios, privacidade e scripts primeiro).

Auto-teste rápido

Execute no Console das ferramentas de desenvolvedor:

typeof WebAssembly !== "undefined"

Retornar true indica que a API WASM está disponível. Se retornar false, o problema está no navegador ou políticas do sistema, não no Any3D.

Ainda não resolve?

  1. Registre: sistema operacional, versão do navegador, se usa VPN/intranet, se é dispositivo gerenciado.
  2. Envie pelo formulário de feedback do Any3D, anexando as informações acima.

Resumo

A ausência de WebAssembly é comum em navegadores antigos, interferência de extensões, bloqueio por VPN/intranet, e restrições de políticas empresariais ou parentais. Ao excluir item por item por plataforma, a maioria dos ambientes pode ser restaurada. O Any3D não pode degradar quando o WASM está indisponível — a única solução viável é corrigir o navegador e o ambiente de acesso.

Apoie-nos