เชเช• เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชœเซ‡ เชจเชฟเชฏเชฎเชฟเชค เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธ-เช†เชงเชพเชฐเชฟเชค เชฌเซเชฐเชพเช‰เชเชฐเซเชธเชจเซ‡ เชกเซ‡เชตเชฒเชชเชฐ เชเชกเชฟเชถเชจเชฎเชพเช‚ เชซเซ‡เชฐเชตเซ‡ เช›เซ‡

Mozilla เชจเซ€ เชจเซ€เชคเชฟ เช…เชจเซ‡ เชตเชฟเชคเชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เช…เชธเช‚เชฎเชค เชนเซ‹เชตเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ Firefox เชฌเชฟเชฒเซเชกเซเชธเชจเซเช‚ เชตเชฟเชคเชฐเชฃ เชจ เช•เชฐเชตเซเช‚ เช•เซ‡ เชœเซ‡เชฎเชพเช‚ เช…เชจเชฒเซ‰เช• เช•เซเชทเชฎเชคเชพเช“ เชนเซ‹เชฏ เช•เซ‡ เชœเซ‡เชฎเชพเช‚ เช…เชจเชธเชพเช‡เชจ เช•เชฐเซ‡เชฒ เชเชก-เช“เชจ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เช…เชจเซ‡ WebExtensions Experiments API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡, เชเช• เชธเชพเชงเชจ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เชœเซ‡ เชจเชฟเชฏเชฎเชฟเชค เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธ เชฌเชฟเชฒเซเชกเซเชธเชจเซ‡ "เชกเซ‡เชตเชฒเชชเชฐ เชเชกเชฟเชถเชจ" เชตเซ‡เชฐเชฟเช…เชจเซเชŸเชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐ เชตเชฟเชจเชพ เชเชก-เช“เชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชŸเซ‚เชฒเชจเชพ เชตเชฟเช•เชพเชธเชจเซ‡ เช เชนเช•เซ€เช•เชค เชฆเซเชตเชพเชฐเชพ เชธเซเชตเชฟเชงเชพ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช•เซ‡ เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธเชฎเชพเช‚ เชœเชฐเซ‚เชฐเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ ECMAScript เช•เซ‹เชกเชฎเชพเช‚ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธเชจเชพ เช•เซ‹เชˆเชชเชฃ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เชถเชพเชฎเซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเซ‡เชŸ เชธเซเชฅเชฟเชฐ เชฎเซ‚เชฒเซเชฏเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡ เชฐเชจเชŸเชพเช‡เชฎ เชชเชฐ เชšเชพเชฒเซ เช›เซ‡. เชธเซเชฅเชฟเชฐเชพเช‚เช•เซ‹ (โ€œMOZ_DEV_EDITIONโ€, โ€œMOZ_REQUIRE_SIGNINGโ€) เชเช• เชซเชพเช‡เชฒเชฎเชพเช‚ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (โ€œmodules/addons/AddonSettings.jsmโ€), เชœเซ‡ เชเชฟเชช เช†เชฐเซเช•เชพเช‡เชต โ€œ/usr/lib/firefox/omni.jaโ€ เชฎเชพเช‚ เชธเซเชฅเชฟเชค เช›เซ‡.

เชธเซ‚เชšเชฟเชค เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชเชธเซเชชเซเชฐเชฟเชฎเชพ-เชชเชพเชฏเชฅเซ‹เชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เชซเชพเช‡เชฒเชจเซ‡ เชชเชพเชฐเซเชธ เช•เชฐเซ‡ เช›เซ‡, AST เชจเซ‡ เชชเซ‡เชš เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ jscodegen.py เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชธเซ€เชฐเซ€เชฏเชฒเชพเช‡เช เช•เชฐเซ‡ เช›เซ‡. เชเชฟเชช เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ libzip.py เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ - libzip เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏ เช›เซ‡. เชธเช‚เชฌเช‚เชงเชฟเชค เช—เชฟเชŸ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชเชฎเชพเช‚เชฅเซ€ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเซ‡ เชœเชพเชคเซ‡ เชœ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชตเชงเซเชฎเชพเช‚, เชคเชฎเซ‡ unpin.py เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ เชจเซ‹เช‚เชงเซ€ เชถเช•เซ‹ เช›เซ‹, เชœเซ‡ เชคเชฎเชจเซ‡ เชตเซเชนเซ€เชฒ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเชพ เชชเซเชฐเซ€-เชฌเชฟเชฒเซเชŸ เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚ เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€เชจเชพ เชตเชฐเซเชเชจ เชชเชฐ "{", "==" เช…เชจเซ‡ "~=" เชชเซเชฐเชคเชฟเชฌเช‚เชงเซ‹เชจเซ‡ เช…เชจเชฌเชพเช‡เชจเซเชก เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช˜เชฃเชพ เชฒเซ‹เช•เซ‹ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“, เชœเซ‡ เชคเชฎเชจเซ‡ เชกเชฟเชซเซ‰เชฒเซเชŸ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชชเชฐ เชชเชฟเชช เชฆเซเชตเชพเชฐเชพ เช‡เชšเซเช›เชฟเชค เชชเซ‡เช•เซ‡เชœ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เชกเชพเช‰เชจเช—เซเชฐเซ‡เชก เชŸเชพเชณเชตเชพ เชฆเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹