เจ‡เฉฑเจ• เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจœเฉ‹ เจจเจฟเจฏเจฎเจค เจซเจพเจ‡เจฐเจซเจพเจ•เจธ-เจ†เจงเจพเจฐเจฟเจค เจฌเฉเจฐเจพเจŠเจœเจผเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจเจกเฉ€เจธเจผเจจ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฆเฉ€ เจนเฉˆ

เจฎเฉ‹เจœเจผเฉ€เจฒเจพ เจฆเฉ€ เจจเฉ€เจคเฉ€ เจ…เจคเฉ‡ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจเจพเจ‚ เจจเจพเจฒ เจ…เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡ เจ•เจพเจฐเจจ เจซเจพเจ‡เจฐเจซเจพเจ•เจธ เจฌเจฟเจฒเจกเจพเจ‚ เจจเฉ‚เฉฐ เจจเจพ เจตเฉฐเจกเจฃ เจฆเฉ‡ เจ•เจพเจฐเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจฃ-เจนเจธเจคเจพเจ–เจฐเจฟเจค เจเจก-เจ†เจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจ…เจคเฉ‡ WebExtensions Experiments API เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจ…เจจเจฒเฉŒเจ• เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจนเจจ, เจ‡เฉฑเจ• เจŸเฉ‚เจฒ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจจเจฟเจฏเจฎเจค เจซเจพเจ‡เจฐเจซเจพเจ•เจธ เจฌเจฟเจฒเจกเจพเจ‚ เจจเฉ‚เฉฐ "เจกเจฟเจตเฉˆเจฒเจชเจฐ เจเจกเฉ€เจธเจผเจจ" เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจกเจฟเจœเฉ€เจŸเจฒ เจฆเจธเจคเจ–เจค เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจเจก-เจ†เจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

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

เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ‰เจชเจฏเฉ‹เจ—เจคเจพ esprima-python เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจฆเฉ€ เจนเฉˆ, AST เจจเฉ‚เฉฐ เจชเฉˆเจš เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ jscodegen.py เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจœเจผเจฟเจช เจซเจพเจฐเจฎเฉˆเจŸ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ libzip.py เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ - libzip เจจเฉ‚เฉฐ เจฌเจพเจˆเจกเจฟเฉฐเจ—เฅค เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ—เจฟเจŸ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจจเจฟเจฐเจงเจพเจฐเจค เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฆเจธเจคเฉ€ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจคเฉเจธเฉ€เจ‚ unpin.py เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจจเฉ‹เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉเจนเฉ€เจฒ เจซเจพเจฐเจฎเฉˆเจŸ เจฆเฉ‡ เจชเฉ‚เจฐเจต-เจฌเจฟเจฒเจŸ เจชเฉˆเจ•เฉ‡เจœ เจตเจฟเฉฑเจš เจจเจฟเจฐเจญเจฐเจคเจพ เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ 'เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ "{", "==" เจ…เจคเฉ‡ "~=" เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฒเฉ‹เจ•เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจกเจฟเจตเฉˆเจฒเจชเจฐ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจกเจฟเจซเฉŒเจฒเจŸ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจนเฉ‹เจฃ 'เจคเฉ‡ pip เจฆเฉเจ†เจฐเจพ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจชเฉˆเจ•เฉ‡เจœ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจกเจพเจŠเจจเจ—เฉเจฐเฉ‡เจก เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹