рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЬрд╕рд▓реЗ рдирд┐рдпрдорд┐рдд рдлрд╛рдпрд░рдлрдХреНрд╕-рдЖрдзрд╛рд░рд┐рдд рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВрд▓рд╛рдИ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдкрд░рд┐рдгрдд рдЧрд░реНрджрдЫ

Mozilla рдХреЛ рдиреАрддрд┐рд╕рдБрдЧ рдЕрд╕рд╣рдорддрд┐ рд░ рд╡рд┐рддрд░рдгрд╣рд░реВ рдмрд┐рдирд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдПрдб-рдЕрдирд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд░ WebExtensions Experiments API рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдирд▓рдХ рдХреНрд╖рдорддрд╛рд╣рд░реВ рднрдПрдХрд╛ Firefox рдмрд┐рд▓реНрдбрд╣рд░реВ рд╡рд┐рддрд░рдг рдирдЧрд░реНрдиреЗ, рдПрдЙрдЯрд╛ рдЙрдкрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬрд╕рд▓реЗ рдирд┐рдпрдорд┐рдд рдлрд╛рдпрд░рдлрдХреНрд╕ рдмрд┐рд▓реНрдбрд╣рд░реВрд▓рд╛рдИ "рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕рдВрд╕реНрдХрд░рдг" рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрджрдЫред рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдмрд┐рдирд╛ рдПрдб-рдЕрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдЙрдкрдХрд░рдгрдХреЛ рд╡рд┐рдХрд╛рд╕рд▓рд╛рдИ рдлрд╛рдпрд░рдлрдХреНрд╕рдорд╛ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ ECMAScript рдХреЛрдбрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдлрд╛рдпрд░рдлрдХреНрд╕рдХреЛ рдХреБрдиреИ рдкрдирд┐ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдЫ, рддрд░ рд╕реЗрдЯ рд╕реНрдерд┐рд░ рдорд╛рдирд╣рд░реВрдХреЛ рдЖрдзрд╛рд░рдорд╛ рд░рдирдЯрд╛рдЗрдордорд╛ рд╕рдХреНрд░рд┐рдп рдЧрд░рд┐рдПрдХреЛ рдЫред рд╕реНрдерд┐рд░рд╛рдВрдХрд╣рд░реВ ("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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди