Executar código compilado numa extensão
Pode executar código compilado na extensão a uma velocidade quase nativa, utilizando o WebAssembly (Wasm). O WebAssembly é um idioma semelhante a uma assemblagem de baixo nível que muitos outros idiomas, como C, C++, ou Rust, podem ser compilados e que podem ser executados quase à velocidade nativa nos browsers.
Confira:
- WebAssembly na MDN.
- webassembly.org
O Cliente Nativo (NaCl) já não é suportado
Para melhorar a segurança e o desempenho da Web, o Cliente Nativo (NaCl) já não é suportado pelo Microsoft Edge (juntamente com outros browsers). O Cliente Nativo (NaCl) foi suportado através da versão 115 do Edge. Entre 116 e 119, a NaCl só era utilizável ao ativar uma política empresarial. A partir de 120 (dezembro de 2023), o suporte para NaCl foi completamente removido.
A NaCl é um sandbox para executar código C e C++ compilados em browsers de forma eficiente e segura, independentemente do sistema operativo do utilizador. WebAssembly (Wasm) é recomendado em vez de NaCl.
Veja também:
- Manifesto - Módulos nacl
- Cliente Nativo – aviso de preterição para o browser Chrome.
Para Executar código compilado numa extensão, recomendamos que utilize o WebAssembly em vez de NaCl. Confira:
- Guia de Migração do WebAssembly nos documentos do Chrome.
- WebAssembly na MDN.
- webassembly.org