Выполнение скомпилированного кода в расширении
Скомпилированный код в расширении можно выполнять с почти собственной скоростью с помощью WebAssembly (Wasm). WebAssembly — это низкоуровневый язык, похожий на сборку, в который можно скомпилировать многие другие языки, такие как C, C++ или Rust, и который может работать в веб-браузерах с почти собственной скоростью.
См. следующие статьи:
- WebAssembly в MDN.
- webassembly.org
Собственный клиент (NaCl) больше не поддерживается
Для повышения веб-безопасности и производительности Microsoft Edge (наряду с другими браузерами) больше не поддерживает собственный клиент (NaCl). Собственный клиент (NaCl) поддерживался через Edge версии 115. В 116–119 NaCl можно было использовать только путем включения корпоративной политики. Начиная с версии 120 (декабрь 2023 г.) поддержка NaCl была полностью удалена.
NaCl — это песочница для эффективного и безопасного выполнения скомпилированного кода C и C++ в браузерах независимо от операционной системы пользователя. Вместо NaCl рекомендуется использовать WebAssembly (Wasm).
См. также:
- Манифест — модули Nacl
- Собственный клиент — уведомление об устаревании для браузера Chrome.
Чтобы выполнить скомпилированный код в расширении, рекомендуется использовать WebAssembly вместо NaCl. См. следующие статьи:
- Руководство по миграции WebAssembly в документации Chrome.
- WebAssembly в MDN.
- webassembly.org