Any3DAny3D
·Any3D Team

WebAssembly недоступен? Диагностика по платформе

troubleshootingbrowser-compatibilitywebassembly

Симптом

После загрузки модели Any3D выводит сообщение «Текущий браузер не поддерживает WebAssembly». Конвертация форматов, распаковка Draco и сжатие текстур KTX2 невозможны.

WebAssembly (WASM) — основа для запуска высокопроизводительного кода в браузере. Модули Draco, MeshOpt, парсеры IFC/STEP и кодировщик KTX2 в Any3D зависят от неё. Без WASM основной процесс блокируется.

Распространённые причины

ПричинаТипичный сценарий
Устаревший браузерДавно не обновляемые Chrome в корпоративной сети, IE в режиме совместимости
Безопасностная политика запрещает WASMКорпоративный GPO/MDM, родительский контроль, «ядра совместимости» китайских браузеров
Блокировка расширениями или скриптамиБлокировщики рекламы, плагины конфиденциальности по ошибке удаляют ресурсы .wasm
Вмешательство сетевых промежуточных слоёвКорпоративный VPN, прозрачные прокси, внутренние шлюзы перезаписывают или блокируют файлы WASM
Нестандартный WebViewВстроенные браузеры WeChat/DingTalk, старые встроенные страницы приложений
Управляемая конфигурация устройстваУправляемые устройства школ/компаний, ограничения типа Screen Time

Пошаговая проверка по платформам

Windows (рабочий стол)

  1. Используйте последнюю стабильную версию Chrome / Edge (рекомендуется 90+), избегайте режима IE или «режима совместимости».
  2. Откройте chrome://settings/system, убедитесь, что включено аппаратное ускорение (связано со стеком GPU; в некоторых условиях это может влиять на загрузку WASM).
  3. Групповая политика (корпоративная среда): если ИТ настроили «отключение JavaScript» или ограничили веб-функции, WASM тоже будет отключена — свяжитесь с администратором, чтобы подтвердить разрешение wasm-unsafe-eval или аналогичной политики.
  4. Семейная безопасность Windows / родительский контроль: если учётная запись является «детской» и ограничивает возможности браузера, переключитесь на учётную запись администратора или скорректируйте «ограничения веб-просмотра» и повторите попытку.

macOS (рабочий стол)

  1. Приоритетно используйте Safari 15+ или последние версии Chrome / Firefox.
  2. Screen Time (Время за экраном): Содержание → Веб-контент; если выбрано «Разрешить только указанные сайты», это может косвенно ограничить среду выполнения скриптов.
  3. Управляемый MDM Mac (выдан компанией): проверьте профиль конфигурации на наличие ограничений расширений браузера или веб-возможностей.

Linux (рабочий стол)

  1. Устанавливайте Chrome / Firefox из официальных каналов дистрибутива или с сайта браузера, избегайте устаревших пакетов Snap/Flatpak.
  2. Если на корпоративной Linux-станции принудительно используется HTTP-прокси, убедитесь, что прокси не блокирует Content-Type: application/wasm для файлов .wasm.

iOS / iPadOS (мобильные)

  1. Открывайте в Safari или Chrome (на iOS используется ядро WebKit), избегайте использования во встроенном WebView приложений.
  2. Screen Time → Ограничения содержания и конфиденциальности: отключите «ограничение веб-контента» или добавьте Any3D в список разрешённых.
  3. Управляемые MDM-устройства могут отключать часть возможностей JavaScript — свяжитесь с ИТ-отделом.

Android (мобильные)

  1. Используйте последнюю версию Chrome; в китайских браузерах переключите на «быстрое/современное ядро», не используйте режим совместимости.
  2. Цифровое благополучие / родительский контроль (Family Link и т.д.): проверьте, нет ли ограничений на браузер или неподтверждённые сайты.
  3. При открытии в WeChat/DingTalk → нажмите «Открыть в браузере» в правом верхнем углу.

Сеть, VPN и корпоративная инфраструктура

СценарийРекомендация
Корпоративный VPNОтключите VPN и проведите сравнительный тест; некоторые VPN выполняют MITM-атаку или кэшируют статические ресурсы, что приводит к сбою проверки WASM
Внутренний прокси / прозрачный шлюзПопросите ИТ убедиться, что *.wasm не блокируется; при необходимости добавьте домен Any3D в белый список
Зарубежные узлы / правила маршрутизации трафикаУбедитесь, что статические ресурсы Any3D идут по прямому или стабильному маршруту, избегайте возврата неверного MIME узлами CDN
Клиенты Zero Trust (ZTA)Некоторые клиенты инжектят CSP; необходимо разрешить wasm-unsafe-eval

Для личного использования: переключитесь на мобильную точку доступа или домашнюю сеть для перекрёстной проверки, чтобы быстро определить проблему на сетевом уровне.

Родительский контроль и управление устройствами

  • Microsoft Family Safety / Google Family Link / Apple Screen Time: проверьте, не блокируют ли «фильтрация сайтов» или «разрешение только утверждённых приложений» полноценные возможности веба.
  • Общественные компьютеры в школах/библиотеках: часто используют Deep Freeze или упрощённую конфигурацию браузера; рекомендуется перейти на личное устройство.
  • Корпоративное управление через Intune / Jamf: браузер может быть заблокирован на старой версии или иметь отключённые возможности скриптов (за исключением расширений); запросите у ИТ исключение или используйте неподчинённый профиль браузера.

Пошаговое исправление (универсальное)

  1. Повторите в режиме инкогнито/приватном окне (исключение расширений).
  2. Обновите браузер до последней стабильной версии и перезапустите.
  3. Смените браузер для перекрёстной проверки: Chrome ↔ Edge ↔ Firefox ↔ Safari.
  4. Отключите режим совместимости IE / двухъядерный режим.
  5. Отключайте расширения по одному (приоритетно: блокировщики рекламы, конфиденциальности, скриптов).

Быстрая самопроверка

Выполните в консоли инструментов разработчика:

typeof WebAssembly !== "undefined"

Возврат true означает, что API WASM доступен. Если по-прежнему false, проблема в браузере или системной политике, а не в Any3D.

Если проблема не решена?

  1. Запишите: операционную систему, версию браузера, наличие VPN/внутренней сети, управляемое ли устройство.
  2. Отправьте через форму обратной связи на странице Any3D, приложив указанную информацию.

Вывод

Отсутствие WebAssembly часто связано с устаревшими браузерами, расширениями, блокировкой в VPN/корпоративной сети, корпоративными или родительскими ограничениями. Пошаговая проверка по платформам позволяет восстановить работу в большинстве случаев. Any3D не может работать в усечённом режиме без WASM — исправление браузера и условий доступа является единственным решением.

Поддержите нас