Firefox เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ—เบปเบ”เบชเบญเบšเป€เบงเบตเบŠเบฑเบ™เบ—เบตเบชเบฒเบกเบ‚เบญเบ‡ Chrome manifest

ะšะพะผะฟะฐะฝะธั Mozilla ะพะฑัŠัะฒะธะปะฐ ะพ ะฝะฐั‡ะฐะปะต ั‚ะตัั‚ะธั€ะพะฒะฐะฝะธั ั€ะตะฐะปะธะทะฐั†ะธะธ ะฒ Firefox ั‚ั€ะตั‚ัŒะตะน ะฒะตั€ัะธะธ ะผะฐะฝะธั„ะตัั‚ะฐ Chrome, ะพะฟั€ะตะดะตะปััŽั‰ะตะน ะฒะพะทะผะพะถะฝะพัั‚ะธ ะธ ั€ะตััƒั€ัั‹, ะดะพัั‚ัƒะฟะฝั‹ะต ะดะปั ะดะพะฟะพะปะฝะตะฝะธะน, ะฝะฐะฟะธัะฐะฝะฝั‹ั… ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ API WebExtensions. ะ”ะปั ั‚ะตัั‚ะธั€ะพะฒะฐะฝะธั ั‚ั€ะตั‚ัŒะตะน ะฒะตั€ัะธะธ ะผะฐะฝะธั„ะตัั‚ะฐ ะฒ ะฑะตั‚ะฐ-ะฒะตั€ัะธะธ Firefox 101 ะฝะฐ ัั‚ั€ะฐะฝะธั†ะต about:config ัะปะตะดัƒะตั‚ ัƒัั‚ะฐะฝะพะฒะธั‚ัŒ ะฟะฐั€ะฐะผะตั‚ั€ ยซextensions.manifestV3.enabledยป ะฒ ะทะฝะฐั‡ะตะฝะธะต true, ะฐ ะฟะฐั€ะฐะผะตั‚ั€ ยซxpinstall.signatures.requiredยป ะฒ ะทะฝะฐั‡ะตะฝะธะต false. ะ”ะปั ัƒัั‚ะฐะฝะพะฒะบะธ ะดะพะฟะพะปะฝะตะฝะธะน ะผะพะถะฝะพ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะธะฝั‚ะตั€ั„ะตะนั about:debugging. ะ’ะบะปัŽั‡ะตะฝะธะต ั‚ั€ะตั‚ัŒะตะน ะฒะตั€ัะธะธ ะผะฐะฝะธั„ะตัั‚ะฐ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ะทะฐะฟะปะฐะฝะธั€ะพะฒะฐะฝะพ ะฝะฐ ะบะพะฝะตั† ะณะพะดะฐ.

ะะฐั‡ะธะฝะฐั ั ะฒะตั€ัะธะธ 57 Firefox ะฟะพะปะฝะพัั‚ัŒัŽ ะฟะตั€ะตัˆั‘ะป ะฝะฐ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต API WebExtensions ะดะปั ั€ะฐะทั€ะฐะฑะพั‚ะบะธ ะดะพะฟะพะปะฝะตะฝะธะน ะธ ะฟั€ะตะบั€ะฐั‚ะธะป ะฟะพะดะดะตั€ะถะบัƒ ั‚ะตั…ะฝะพะปะพะณะธะธ XUL. ะŸะตั€ะตั…ะพะด ะฝะฐ WebExtensions ะฟะพะทะฒะพะปะธะป ัƒะฝะธั„ะธั†ะธั€ะพะฒะฐั‚ัŒ ั€ะฐะทั€ะฐะฑะพั‚ะบัƒ ะดะพะฟะพะปะฝะตะฝะธะน ั ะฟะปะฐั‚ั„ะพั€ะผะฐะผะธ Chrome, Opera, Safari ะธ Edge, ัƒะฟั€ะพัั‚ะธะป ะฟะพั€ั‚ะธั€ะพะฒะฐะฝะธะต ะดะพะฟะพะปะฝะตะฝะธะน ะผะตะถะดัƒ ั€ะฐะทะปะธั‡ะฝั‹ะผะธ web-ะฑั€ะฐัƒะทะตั€ะฐะผะธ ะธ ะดะฐะป ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะฟะพะปะฝะพั†ะตะฝะฝะพ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะผะฝะพะณะพะฟั€ะพั†ะตััะฝั‹ะน ั€ะตะถะธะผ ั€ะฐะฑะพั‚ั‹ (ะดะพะฟะพะปะฝะตะฝะธั WebExtensions ะผะพะณัƒั‚ ะฒั‹ะฟะพะปะฝัั‚ัŒัั ะฒ ะพั‚ะดะตะปัŒะฝั‹ั… ะฟั€ะพั†ะตััะฐั…, ะธะทะพะปะธั€ะพะฒะฐะฝะฝะพ ะพั‚ ะพัั‚ะฐะปัŒะฝั‹ั… ั‡ะฐัั‚ะตะน ะฑั€ะฐัƒะทะตั€ะฐ). ะ”ะปั ัƒะฝะธั„ะธะบะฐั†ะธะธ ั€ะฐะทั€ะฐะฑะพั‚ะบะธ ะดะพะฟะพะปะฝะตะฝะธะน ั ะพัั‚ะฐะปัŒะฝั‹ะผะธ ะฑั€ะฐัƒะทะตั€ะฐะผะธ ะฒ Firefox ะพะฑะตัะฟะตั‡ะธะฒะฐะตั‚ัั ะฟะพั‡ั‚ะธ ะฟะพะปะฝะฐั ัะพะฒะผะตัั‚ะธะผะพัั‚ัŒ ัะพ ะฒั‚ะพั€ะพะน ะฒะตั€ัะธะตะน ะผะฐะฝะธั„ะตัั‚ะฐ Chrome.

ะ’ ะฝะฐัั‚ะพัั‰ะตะต ะฒั€ะตะผั ะฒ Chrome ะฒะตะดั‘ั‚ัั ั€ะฐะฑะพั‚ะฐ ะฟะพ ะฟะตั€ะตั…ะพะดัƒ ะฝะฐ ั‚ั€ะตั‚ัŒัŽ ะฒะตั€ัะธัŽ ะผะฐะฝะธั„ะตัั‚ะฐ, ะฐ ะฟะพะดะดะตั€ะถะบะฐ ะฒั‚ะพั€ะพะน ะฒะตั€ัะธะธ ะฑัƒะดะตั‚ ะฟั€ะตะบั€ะฐั‰ะตะฝะฐ ะฒ ัะฝะฒะฐั€ะต 2023 ะณะพะดะฐ. ะขะฐะบ ะบะฐะบ ั‚ั€ะตั‚ัŒั ะฒะตั€ัะธั ะผะฐะฝะธั„ะตัั‚ะฐ ัั‚ะฐะปะฐ ะพะฑัŠะตะบั‚ะพะผ ะบั€ะธั‚ะธะบะธ ะธ ะฟั€ะธะฒะตะดั‘ั‚ ะบ ะฝะฐั€ัƒัˆะตะฝะธัŽ ั€ะฐะฑะพั‚ั‹ ะผะฝะพะณะธั… ะดะพะฟะพะปะฝะตะฝะธะน ะดะปั ะฑะปะพะบะธั€ะพะฒะฐะฝะธั ะฝะตะถะตะปะฐั‚ะตะปัŒะฝะพะณะพ ะบะพะฝั‚ะตะฝั‚ะฐ ะธ ะพะฑะตัะฟะตั‡ะตะฝะธั ะฑะตะทะพะฟะฐัะฝะพัั‚ะธ, ะบะพะผะฟะฐะฝะธั Mozilla ั€ะตัˆะธะปะฐ ะพั‚ะพะนั‚ะธ ะพั‚ ะฟั€ะฐะบั‚ะธะบะธ ะพะฑะตัะฟะตั‡ะตะฝะธั ะฟะพะปะฝะพะน ัะพะฒะผะตัั‚ะธะผะพัั‚ะธ ั ะผะฐะฝะธั„ะตัั‚ะพะผ ะฒ Firefox ะธ ั€ะตะฐะปะธะทะพะฒะฐั‚ัŒ ะธะฝะฐั‡ะต ะฝะตะบะพั‚ะพั€ั‹ะต ะธะทะผะตะฝะตะฝะธั.

เบ„เบงเบฒเบกเบšเปเปˆเบžเปเปƒเบˆเบ•เบปเป‰เบ™เบ•เปเบเบฑเบšเบชเบฐเบšเบฑเบšเบ—เบตเบชเบฒเบกเบ‚เบญเบ‡ manifesto เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เปเบ›เบžเบฒเบชเบฒเปƒเบ™เป‚เบซเบกเบ”เบเบฒเบ™เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบ‚เบญเบ‡ webRequest API, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ”เบฑเบ”เปเบ›เบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป„เบ”เป‰. API เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™ uBlock Origin เปเบฅเบฐเบชเปˆเบงเบ™เป€เบชเบตเบกเบญเบทเปˆเบ™เป†เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเป€เบžเบทเปˆเบญเบชเบฐเบเบฑเบ”เป€เบ™เบทเป‰เบญเบซเบฒเบ—เบตเปˆเบšเปเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ webRequest API, เบชเบฐเบšเบฑเบšเบ—เบตเบชเบฒเบกเบ‚เบญเบ‡ manifest เบชเบฐเป€เบซเบ™เบต declarativeNetRequest API เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบˆเปเบฒเบเบฑเบ”, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เปƒเบ™เบ•เบปเบงเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบชเบฐเบเบฑเบ”เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”, เบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ™เปเบฒเปƒเบŠเป‰เบฅเบฐเบšเบปเบšเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡, เปเบฅเบฐเบšเปเปˆเป„เบ”เป‰. เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบ•เบฑเป‰เบ‡โ€‹เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เบชเบฐโ€‹เบฅเบฑเบšโ€‹เบชเบฑเบšโ€‹เบŠเป‰เบญเบ™โ€‹เบ—เบตเปˆโ€‹เบ—เบฑเบšโ€‹เบŠเป‰เบญเบ™โ€‹เบเบฑเบ™โ€‹เป‚เบ”เบโ€‹เบญเบตเบ‡โ€‹เปƒเบชเปˆโ€‹เป€เบ‡เบทเปˆเบญเบ™โ€‹เป„เบ‚โ€‹.

ะ’ ะฟั€ะตะดะปะพะถะตะฝะฝะพะน ะฒ Firefox ั€ะตะฐะปะธะทะฐั†ะธะธ ั‚ั€ะตั‚ัŒะตะน ะฒะตั€ัะธะธ ะผะฐะฝะธั„ะตัั‚ะฐ ะดะพะฑะฐะฒะธะปะธ ะฝะพะฒั‹ะน ะดะตะบะปะฐั€ะฐั‚ะธะฒะฝั‹ะน API ั„ะธะปัŒั‚ั€ะฐั†ะธะธ ะบะพะฝั‚ะตะฝั‚ะฐ, ะฝะพ ะฒ ะพั‚ะปะธั‡ะธะต ะพั‚ Chrome ะฝะต ัั‚ะฐะปะธ ะฟั€ะตะบั€ะฐั‰ะฐั‚ัŒ ะฟะพะดะดะตั€ะถะบัƒ ัั‚ะฐั€ะพะณะพ ะฑะปะพะบะธั€ัƒัŽั‰ะตะณะพ ั€ะตะถะธะผะฐ ั€ะฐะฑะพั‚ั‹ API webRequest. ะกั€ะตะดะธ ะดั€ัƒะณะธั… ะพัะพะฑะตะฝะฝะพัั‚ะตะน ั€ะตะฐะปะธะทะฐั†ะธะธ ะฝะพะฒะพะณะพ ะผะฐะฝะธั„ะตัั‚ะฐ ะฒ Firefox:

  • ะ’ ะผะฐะฝะธั„ะตัั‚ะต ะพะฟั€ะตะดะตะปะตะฝะฐ ะทะฐะผะตะฝะฐ ั„ะพะฝะพะฒั‹ั… ัั‚ั€ะฐะฝะธั† ะฝะฐ ะฒะฐั€ะธะฐะฝั‚ Service Workers, ั€ะฐะฑะพั‚ะฐัŽั‰ะธะน ะฒ ะฒะธะดะต ั„ะพะฝะพะฒั‹ั… ะฟั€ะพั†ะตััะพะฒ (Background Service Workers). ะ”ะปั ะพะฑะตัะฟะตั‡ะตะฝะธั ัะพะฒะผะตัั‚ะธะผะพัั‚ะธ ะฒ Firefox ะฑัƒะดะตั‚ ั€ะตะฐะปะธะทะพะฒะฐะฝะพ ะดะฐะฝะฝะพะต ั‚ั€ะตะฑะพะฒะฐะฝะธะต, ะฝะพ ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝะพ ะฟั€ะตะดะปะพะถะตะฝ ะฝะพะฒั‹ะน ะผะตั…ะฐะฝะธะทะผ Event Pages, ะบะพั‚ะพั€ั‹ะน ะฑะพะปะตะต ะฟั€ะธะฒั‹ั‡ะตะฝ ะดะปั web-ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะพะฒ, ะฝะต ั‚ั€ะตะฑัƒะตั‚ ะฟะพะปะฝะพะน ะฟะตั€ะตั€ะฐะฑะพั‚ะบะธ ะดะพะฟะพะปะฝะตะฝะธะน ะธ ัƒัั‚ั€ะฐะฝัะตั‚ ะพะณั€ะฐะฝะธั‡ะตะฝะธั, ัะฒัะทะฐะฝะฝั‹ะต ั ะฟั€ะธะผะตะฝะตะฝะธะตะผ Service Workers. Event Pages ะฟะพะทะฒะพะปะธั‚ ะฟั€ะธะฒะตัั‚ะธ ััƒั‰ะตัั‚ะฒัƒัŽั‰ะธะต ะดะพะฟะพะปะฝะตะฝะธั ั ั„ะพะฝะพะฒั‹ะผะธ ัั‚ั€ะฐะฝะธั†ะฐะผะธ ะบ ั‚ั€ะตะฑะพะฒะฐะฝะธัะผ ั‚ั€ะตั‚ัŒะตะน ะฒะตั€ัะธะธ ะผะฐะฝะธั„ะตัั‚ะฐ, ัะพั…ั€ะฐะฝะธะฒ ะฟั€ะธ ัั‚ะพะผ ะดะพัั‚ัƒะฟ ะบะพ ะฒัะตะผ ะฒะพะทะผะพะถะฝะพัั‚ัะผ, ะฝะตะพะฑั…ะพะดะธะผั‹ะผ ะดะปั ั€ะฐะฑะพั‚ั‹ ั DOM. ะ’ ะดะพัั‚ัƒะฟะฝะพะน ะดะปั ั‚ะตัั‚ะธั€ะพะฒะฐะฝะธั ะฒ Firefox ั€ะตะฐะปะธะทะฐั†ะธะธ ะผะฐะฝะธั„ะตัั‚ะฐ ะฟะพะบะฐ ะฟะพะดะดะตั€ะถะธะฒะฐัŽั‚ัั ั‚ะพะปัŒะบะพ Event Pages, ะฐ ะฟะพะดะดะตั€ะถะบัƒ ั€ะตัˆะตะฝะธั ะฝะฐ ะฑะฐะทะต Service Workers ะพะฑะตั‰ะฐัŽั‚ ะดะพะฑะฐะฒะธั‚ัŒ ะฟะพะทะดะฝะตะต. ะŸั€ะตะดะปะพะถะตะฝะธะต ะฟะพะดะดะตั€ะถะฐะปะฐ ะบะพะผะฟะฐะฝะธั Apple ะธ ั€ะตะฐะปะธะทะพะฒะฐะปะฐ Event Pages ะฒ ะฒั‹ะฟัƒัะบะต Safari Technology Preview 136.
  • เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปเบšเบš granular เปƒเบซเบกเปˆ - add-on เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบซเบ™เป‰เบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบง (เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ” "all_urls" เป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบ), เปเบ•เปˆเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ‚เบญเบ‡เปเบ–เบšเบ—เบตเปˆเปƒเบŠเป‰เป„เบ”เป‰, i.e. เบœเบนเป‰เปƒเบŠเป‰เบˆเบฐเบ•เป‰เบญเบ‡เบขเบทเบ™เบขเบฑเบ™เบงเปˆเบฒ add-on เป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเป€เบงเบฑเบšเป„เบŠเบ—เปŒ. เปƒเบ™ Firefox, เบ—เบธเบเป†เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบˆเบฐเบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปเบฅเบฐเบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบชเบธเบ”เบ—เป‰เบฒเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปƒเบซเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบˆเบฐเบ–เบทเบเป€เบฎเบฑเบ”เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰, เบœเบนเป‰เบ—เบตเปˆเบˆเบฐเบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆ add-on เป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเปƒเบ”เบ™เบถเปˆเบ‡.
  • เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ‚เป‰เบฒเบกเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš - เบญเบตเบ‡เบ•เบฒเบก manifest เปƒเบซเบกเปˆ, เบชเบฐเบ„เบฃเบดเบšเบ›เบฐเบกเบงเบ™เบœเบปเบ™เป€เบ™เบทเป‰เบญเบซเบฒเบˆเบฐเบ–เบทเบเบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบซเบ™เป‰เบฒเบ•เบปเป‰เบ™เบ•เปเบ—เบตเปˆ scripts เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบเบฑเบ‡ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบซเบ™เป‰เบฒเป€เบงเบฑเบšเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡. API เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ script add-ons เบˆเบฐเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ™เบตเป‰). เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ™เบตเป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™เปƒเบ™ Firefox.
  • API ะฝะฐ ะพัะฝะพะฒะต Promise. Firefox ัƒะถะต ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ ะดะฐะฝะฝั‹ะน API ะธ ะดะปั ั‚ั€ะตั‚ัŒะตะน ะฒะตั€ัะธะธ ะผะฐะฝะธั„ะตัั‚ะฐ ะฟะตั€ะตะฝะตัั‘ั‚ ะตะณะพ ะฒ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะพ ะธะผั‘ะฝ ยซchrome.*ยป.
  • ะ—ะฐะฟั€ะตั‚ ะฒั‹ะฟะพะปะฝะตะฝะธั ะบะพะดะฐ, ะทะฐะณั€ัƒะถะตะฝะฝะพะณะพ ั ะฒะฝะตัˆะฝะธั… ัะตั€ะฒะตั€ะพะฒ (ั€ะตั‡ัŒ ะฟั€ะพ ัะธั‚ัƒะฐั†ะธะธ, ะบะพะณะดะฐ ะดะพะฟะพะปะฝะตะฝะธะต ะฟะพะดะณั€ัƒะถะฐะตั‚ ะธ ะฒั‹ะฟะพะปะฝัะตั‚ ะฒะฝะตัˆะฝะธะน ะบะพะด). ะ’ Firefox ัƒะถะต ะฟั€ะธะผะตะฝัะตั‚ัั ะฑะปะพะบะธั€ะพะฒะบะฐ ะฒะฝะตัˆะฝะตะณะพ ะบะพะดะฐ ะธ ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะธ Mozilla ะดะพะฑะฐะฒะธะปะธ ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝั‹ะต ั‚ะตั…ะฝะธะบะธ ะพั‚ัะปะตะถะธะฒะฐะฝะธั ะทะฐะณั€ัƒะทะพะบ ะบะพะดะฐ, ะฟั€ะตะดะปะฐะณะฐะตะผั‹ะต ะฒ ั‚ั€ะตั‚ัŒะตะน ะฒะตั€ัะธะธ ะผะฐะฝะธั„ะตัั‚ะฐ. ะ”ะปั ัะบั€ะธะฟั‚ะพะฒ ะพะฑั€ะฐะฑะพั‚ะบะธ ะบะพะฝั‚ะตะฝั‚ะฐ ะฟั€ะตะดัั‚ะฐะฒะปะตะฝะฐ ะพั‚ะดะตะปัŒะฝะฐั ะฟะพะปะธั‚ะธะบะฐ ะพะณั€ะฐะฝะธั‡ะตะฝะธั ะดะพัั‚ัƒะฟะฐ ะบ ะบะพะฝั‚ะตะฝั‚ัƒ (CSP, Content Security Policy).

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™