Polkit fügt Unterstützung für die Duktape-JavaScript-Engine hinzu

Das Polkit-Toolkit, das in Distributionen zum Verwalten der Autorisierung und zum Definieren von Zugriffsregeln für Vorgänge verwendet wird, die erhöhte Zugriffsrechte erfordern (z. B. das Mounten eines USB-Laufwerks), hat ein Backend hinzugefügt, das die Verwendung der eingebetteten Duktape-JavaScript-Engine anstelle der zuvor verwendeten ermöglicht Mozilla Gecko-Engine (standardmäßig wird die Montage mit der Mozilla-Engine durchgeführt). Die JavaScript-Sprache von Polkit wird verwendet, um Zugriffsregeln zu definieren, die mithilfe des „polkit“-Objekts mit dem privilegierten Hintergrundprozess polkitd interagieren.

Duktape wird im NetSurf-Browser verwendet und ist kompakt, hochgradig portierbar und verbraucht wenig Ressourcen (der Code nimmt etwa 160 kB ein, und 64 kB RAM reichen zum Ausführen aus). Bietet vollständige Kompatibilität mit Ecmascript 5.1-Spezifikationen und teilweise Unterstützung für Ecmascript 2015 und 2016 (ES6 und ES7). Es werden auch spezifische Erweiterungen bereitgestellt, z. B. Coroutine-Unterstützung, ein integriertes Protokollierungsframework, ein CommonJS-basierter Modullademechanismus und ein Bytecode-Caching-System, mit dem Sie kompilierte Funktionen speichern und laden können. Es umfasst einen integrierten Debugger, eine Engine für reguläre Ausdrücke und ein Subsystem für Unicode-Unterstützung.

Source: opennet.ru

Kommentar hinzufügen