Polkit 增加了对 Duktape JavaScript 引擎的支持

Polkit 工具包在发行版中用于处理授权并为需要提升访问权限的操作(例如安装 USB 驱动器)定义访问规则,该工具包添加了一个后端,允许使用嵌入式 Duktape JavaScript 引擎,而不是之前使用的引擎Mozilla Gecko 引擎(默认情况下,以及之前的组装是使用 Mozilla 引擎进行的)。 Polkit 的 JavaScript 语言用于定义使用“polkit”对象与特权后台进程 polkitd 交互的访问规则。

Duktape用于NetSurf浏览器中,体积紧凑,可移植性强,资源消耗低(代码占用约160 kB,64 kB RAM足以运行)。 提供与 Ecmascript 5.1 规范的完全兼容性以及对 Ecmascript 2015 和 2016(ES6 和 ES7)的部分支持。 还提供了特定的扩展,例如协程支持、内置日志框架、基于 CommonJS 的模块加载机制以及允许您保存和加载编译函数的字节码缓存系统。 它包括一个内置调试器、一个正则表达式引擎和一个用于 Unicode 支持的子系统。

来源: opennet.ru

添加评论