Как запустить Asm.js в IE11, получить проблему legacy_vm_support - PullRequest
0 голосов
/ 24 мая 2019

Я выполнил faac.c и opus.c до asm.js. Когда я запускаю asm.js в IE11, он выдает сообщение об ошибке:

this is a legacy browser build with legacy_vm_support

Не знаю, поддерживает ли IE11 asm.js и как работать в IE11?

Я применил faac.c и opus.c к asm.js. asm.js может работать в edge 、 chrome и так далее, но IE11 не работает, опять же:

this is a legacy browser build with legacy_vm_support

1 Ответ

0 голосов
/ 24 мая 2019

Как указано здесь , начиная с версии v1.38.1: 05/17/2018 вы должны скомпилировать код с помощью -s LEGACY_VM_SUPPORT=1, чтобы он работал в старых браузерах.

Срочные изменения: по умолчанию генерировать WebAssembly. Изменено только значение по умолчанию - мы, конечно, все еще поддерживаем asm.js, и будем очень долго. Но изменение значения по умолчанию имеет смысл в качестве рекомендуемого вывода для большинства случаев использования должен быть WebAssembly, учитывая, что он поставляется во всех основных браузерах и платформы и более эффективен, чем asm.js. Сборка с -s WASM=0 до отключите wasm и, если хотите, используйте asm.js (или используйте -s LEGACY_VM_SUPPORT=1, который выдает выходные данные, которые могут работать в старых браузерах, который включает в себя кучу polyfills, а также отключает wasm). (# 6419)

...