Utilitas sing ngowahi browser basis Firefox biasa dadi Edisi Pangembang

Amarga ora setuju karo kabijakan Mozilla lan distribusi supaya ora nyebarake bangunan Firefox sing nduweni kemampuan mbukak kunci kanggo nginstal add-on sing ora ditandatangani lan nggunakake API Eksperimen WebExtensions, alat wis dikembangake sing ngowahi Firefox biasa dibangun dadi varian "Edisi Pangembang" sing ngidini panggunaan tambahan tanpa tandha digital.

Pangembangan alat kasebut difasilitasi kanthi kasunyatan manawa fungsi sing dibutuhake ing Firefox ditindakake ing kode ECMAScript lan kalebu ing versi Firefox apa wae, nanging diuripake nalika runtime gumantung saka nilai konstanta sing disetel. Konstanta ("MOZ_DEV_EDITION", "MOZ_REQUIRE_SIGNING") ditetepake ing siji file ("modules / addons / AddonSettings.jsm"), sing dumunung ing arsip zip "/usr/lib/firefox/omni.ja".

Utilitas sing diusulake ngurai file sing dibutuhake nggunakake esprima-python, nambal AST, lan nggawe serial nggunakake jscodegen.py. Nggarap format zip diwenehake dening libzip.py - bindings to libzip. Disaranake nginstal perpustakaan sing ditemtokake kanthi manual saka repositori git sing cocog.

Kajaba iku, sampeyan bisa nyathet skrip unpin.py, sing ngidini sampeyan ngilangi watesan "{", "==" lan "~=" ing versi dependensi ing paket sing wis dibangun saka format roda, digunakake dening akeh. pangembang, sing ngijini sampeyan supaya downgrade otomatis nalika nginstal paket sing dikarepake liwat pip nalika setelan gawan.

Source: opennet.ru

Add a comment