Утилите, ки браузерҳои муқаррарии Firefox-ро ба Нашри Developer табдил медиҳад

Аз сабаби ихтилофи назар бо сиёсати Mozilla ва дистрибюторҳо барои паҳн накардани сохторҳои Firefox, ки қобилиятҳои кушодашудаи насби изофаҳои имзонашуда ва истифодаи API-и WebExtensions Experiments доранд, асбобе таҳия шудааст, ки сохторҳои муқаррарии Firefox-ро ба варианти “Нашри таҳиякунанда” табдил медиҳад, ки имкон медиҳад, ки замимаҳо бе имзои рақамӣ истифода шаванд.

Таҳияи асбоб аз он сабаб мусоидат кард, ки функсияҳои зарурӣ дар Firefox дар коди ECMAScript амалӣ карда шудаанд ва ба ҳама гуна версияи Firefox дохил карда шудаанд, аммо вобаста ба арзишҳои доимии муқарраршуда дар вақти корӣ фаъол карда мешаванд. Константаҳо (“MOZ_DEV_EDITION”, “MOZ_REQUIRE_SIGNING”) дар як файл (“modules/addons/AddonSettings.jsm”), ки дар бойгонии zip “/usr/lib/firefox/omni.ja” ҷойгир шудаанд, муайян карда мешаванд.

Утилитаи пешниҳодшуда файли лозимиро бо истифода аз esprima-python таҳлил мекунад, AST-ро часб мекунад ва онро бо истифода аз jscodegen.py силсилавӣ мекунад. Кор бо формати zip аз ҷониби libzip.py таъмин карда мешавад - пайвандҳо ба libzip. Тавсия дода мешавад, ки китобхонаҳои муайяншударо аз анбори мувофиқи git дастӣ насб кунед.

Илова бар ин, шумо метавонед скрипти unpin.py-ро қайд кунед, ки ба шумо имкон медиҳад маҳдудиятҳои “{“, “==” ва “~=” -ро аз версияи вобастагӣ дар бастаи қаблан сохташудаи формати чарх, ки аз ҷониби бисёриҳо истифода мешаванд, бекор кунед. таҳиягарон, ки ба шумо имкон медиҳад, ки ҳангоми насб кардани бастаи дилхоҳ тавассути pip ҳангоми танзимоти пешфарз аз пастшавии автоматӣ пешгирӣ кунед.

Манбаъ: opennet.ru

Илова Эзоҳ