Ausführen von kompiliertem Code in einer Erweiterung
Sie können kompilierten Code in Ihrer Erweiterung mit nahezu nativer Geschwindigkeit ausführen, indem Sie WebAssembly (Wasm) verwenden. WebAssembly ist eine assemblyähnliche Low-Level-Sprache, in die viele andere Sprachen wie C, C++ oder Rust kompiliert werden können und die in Webbrowsern nahezu mit nativer Geschwindigkeit ausgeführt werden kann.
Siehe:
- WebAssembly bei MDN.
- webassembly.org
Native Client (NaCl) wird nicht mehr unterstützt
Zur Verbesserung der Websicherheit und -leistung wird Native Client (NaCl) nicht mehr von Microsoft Edge (zusammen mit anderen Browsern) unterstützt. Native Client (NaCl) wurde über Edge Version 115 unterstützt. In den Jahren 116 bis 119 war NaCl nur durch Aktivieren einer Unternehmensrichtlinie verwendbar. Ab 120 (Dezember 2023) wurde die Unterstützung für NaCl vollständig entfernt.
NaCl ist eine Sandbox zum effizienten und sicheren Ausführen von kompiliertem C- und C++-Code in Browsern, unabhängig vom Betriebssystem des Benutzers. WebAssembly (Wasm) wird anstelle von NaCl empfohlen.
Siehe auch:
- Manifest – Nacl-Module
- Native Client : Hinweis zur Einstellung des Chrome-Browsers.
Um kompilierten Code in einer Erweiterung auszuführen, empfehlen wir die Verwendung von WebAssembly anstelle von NaCl. Siehe:
- WebAssembly-Migrationshandbuch in Chrome-Dokumentation.
- WebAssembly bei MDN.
- webassembly.org