Polkit bổ sung hỗ trợ cho công cụ Duktape JavaScript

Bộ công cụ Polkit, được sử dụng trong các bản phân phối để xử lý ủy quyền và xác định quy tắc truy cập cho các hoạt động yêu cầu quyền truy cập nâng cao (ví dụ: gắn ổ USB), đã thêm một phần phụ trợ cho phép sử dụng công cụ JavaScript nhúng Duktape thay vì công cụ đã sử dụng trước đó. Công cụ Mozilla Gecko (theo mặc định, quá trình lắp ráp được thực hiện với công cụ Mozilla). Ngôn ngữ JavaScript của Polkit được sử dụng để xác định các quy tắc truy cập tương tác với quy trình nền đặc quyền polkitd bằng cách sử dụng đối tượng "polkit".

Duktape được sử dụng trong trình duyệt NetSurf và có kích thước nhỏ gọn, tính di động cao và tiêu thụ ít tài nguyên (mã chiếm khoảng 160 kB và 64 kB RAM là đủ để chạy). Cung cấp khả năng tương thích hoàn toàn với thông số kỹ thuật của Ecmascript 5.1 và hỗ trợ một phần cho Ecmascript 2015 và 2016 (ES6 và ES7). Các tiện ích mở rộng cụ thể cũng được cung cấp, chẳng hạn như hỗ trợ coroutine, khung ghi nhật ký tích hợp, cơ chế tải mô-đun dựa trên CommonJS và hệ thống bộ đệm mã byte cho phép bạn lưu và tải các hàm đã biên dịch. Nó bao gồm một trình gỡ lỗi tích hợp, một công cụ biểu thức chính quy và một hệ thống con để hỗ trợ Unicode.

Nguồn: opennet.ru

Thêm một lời nhận xét