ะ’ Firefox ะฒัั‚ั€ะพะตะฝ ะดะฒะธะถะพะบ ะฑะปะพะบะธั€ะพะฒะฐะฝะธั ั€ะตะบะปะฐะผั‹ adblock-rust, ะธัะฟะพะปัŒะทัƒะตะผั‹ะน ะฒ Brave

ะ’ ะบะพะดะพะฒัƒัŽ ะฑะฐะทัƒ Firefox ะดะพะฑะฐะฒะปะตะฝ ะดะฒะธะถะพะบ ะฑะปะพะบะธั€ะพะฒะฐะฝะธั ั€ะตะบะปะฐะผั‹ adblock-rust, ั€ะฐะทะฒะธะฒะฐะตะผั‹ะน ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะฐะผะธ ะฑั€ะฐัƒะทะตั€ะฐ Brave. ะŸะตั€ะตั…ะพะด Brave ะฝะฐ adblock-rust ะฟะพะทะฒะพะปะธะป ัะฝะธะทะธั‚ัŒ ะฟะพั‚ั€ะตะฑะปะตะฝะธะต ะฟะฐะผัั‚ะธ ะฝะฐ 75% ะฟะพ ัั€ะฐะฒะฝะตะฝะธัŽ ั ั€ะฐะฝะตะต ะธัะฟะพะปัŒะทัƒะตะผั‹ะผ ะดะฒะธะถะบะพะผ โ€” ะฟะพัะปะต ะทะฐะผะตะฝั‹ ะฑั€ะฐัƒะทะตั€ Brave ัั‚ะฐะป ะทะฐะฝะธะผะฐั‚ัŒ ะฝะฐ 45 ะœะ‘ ะผะตะฝัŒัˆะต ะฟะฐะผัั‚ะธ ะฒ ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ. ะญะบะพะฝะพะผะธั ะดะพัั‚ะธะณะฐะตั‚ัั ะฑะปะฐะณะพะดะฐั€ั ะทะฐะดะตะนัั‚ะฒะพะฒะฐะฝะธัŽ ะฒะผะตัั‚ะพ ัั‚ั€ัƒะบั‚ัƒั€ Vecs ะธ HashMaps ั„ะพั€ะผะฐั‚ะฐ FlatBuffers ะดะปั ะบะพะผะฟะฐะบั‚ะฝะพะณะพ ั…ั€ะฐะฝะตะฝะธั ะฟั€ะฐะฒะธะป ะฑะปะพะบะธั€ะพะฒะบะธ. ะ”ะฒะธะถะพะบ ะฝะฐะฟะธัะฐะฝ ะฝะฐ ัะทั‹ะบะต Rust ะธ ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝัะตั‚ัั ะฟะพะด ะปะธั†ะตะฝะทะธะตะน MPL 2.0.

ะdblock-rust ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ ะฑะปะพะบะธั€ะพะฒะบัƒ ัะตั‚ะตะฒั‹ั… ะทะฐะฟั€ะพัะพะฒ, ะบะพัะผะตั‚ะธั‡ะตัะบะธะต ั„ะธะปัŒั‚ั€ั‹, ะฟะพะดะผะตะฝัƒ ั€ะตััƒั€ัะพะฒ ะฝะฐ ัั‚ั€ะฐะฝะธั†ะฐั…, ั€ะฐััˆะธั€ะตะฝะฝั‹ะน ัะธะฝั‚ะฐะบัะธั ะฟั€ะฐะฒะธะป uBlock Origin, ะฑะปะพะบะธั€ะพะฒะบัƒ ะฟะพ ัะฟะธัะบัƒ ั…ะพัั‚ะพะฒ ะฒ ั„ะพั€ะผะฐั‚ะต /etc/hosts ะธ ะฒะฐะปะธะดะฐั†ะธัŽ CSS ะดะปั ะพั‚ะบะปัŽั‡ะตะฝะธั ะฟั€ะฐะฒะธะป ะบะพัะผะตั‚ะธั‡ะตัะบะธั… ั„ะธะปัŒั‚ั€ะพะฒ ั ะฝะตะบะพั€ั€ะตะบั‚ะฝั‹ะผ ัะธะฝั‚ะฐะบัะธัะพะผ CSS. ะ”ะฒะธะถะพะบ ะพั„ะพั€ะผะปะตะฝ ะฒ ะฒะธะดะต ะฟะพะดะบะปัŽั‡ะฐะตะผะพะน ะฑะธะฑะปะธะพั‚ะตะบะธ, ะบะพะผะฟะธะปะธั€ัƒะตะผะพะน ะฒ ะผะฐัˆะธะฝะฝั‹ะน ะบะพะด ะธะปะธ ะฟั€ะตะดัั‚ะฐะฒะปะตะฝะธะต WebAssembly. ะŸะพะดะณะพั‚ะพะฒะปะตะฝั‹ ะพะฑะฒัะทะบะธ ะดะปั ัะทั‹ะบะพะฒ Rust, JavaScript ะธ Python.

ะ’ Firefox ะดะฒะธะถะพะบ adblock-rust ะพั‚ะบะปัŽั‡ั‘ะฝ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ, ะธะผะตะตั‚ ัั‚ะฐั‚ัƒั ัะบัะฟะตั€ะธะผะตะฝั‚ะฐะปัŒะฝะพะน ะฒะพะทะผะพะถะฝะพัั‚ะธ ะธ ะผะพะถะตั‚ ะฑั‹ั‚ัŒ ะฐะบั‚ะธะฒะธั€ะพะฒะฐะฝ ะฝะฐั‡ะธะฝะฐั ั ะฒั‹ะฟัƒัะบะฐ Firefox 149. ะ˜ะฝั‚ะตั€ั„ะตะนั ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั ะธ ะฟั€ะตะดะพะฟั€ะตะดะตะปั‘ะฝะฝั‹ะต ัะฟะธัะบะธ ะฑะปะพะบะธั€ะพะฒะบะธ ะฟะพะบะฐ ะพั‚ััƒั‚ัั‚ะฒัƒัŽั‚. ะŸะพัะปะต ะธะฝั‚ะตะณั€ะฐั†ะธะธ ะฒ Firefox ะดะฒะธะถะพะบ ะฝะฐั‡ะฐะป ะฟั€ะธะผะตะฝัั‚ัŒัั ะฟั€ะพะตะบั‚ะพะผ Waterfox, ะบะพั‚ะพั€ั‹ะน ั€ะตะฐะปะธะทะพะฒะฐะป ะฒะธะดะถะตั‚ ะดะปั ัƒะฟั€ะฐะฒะปะตะฝะธั ะฑะปะพะบะธั€ะพะฒะบะพะน ะธ ะดะพะฑะฐะฒะธะป ะฝะฐัั‚ั€ะพะนะบะธ ะฒ ะบะพะฝั„ะธะณัƒั€ะฐั‚ะพั€, ะฟะพะดะบะปัŽั‡ะฐัŽั‰ะธะต ั‚ะฐะบะธะต ั„ะธะปัŒั‚ั€ั‹, ะบะฐะบ EasyList, EasyPrivacy, AdGuard Tracking Protection, EasyList Cookie.

ะ”ะปั ะฒะบะปัŽั‡ะตะฝะธั ะฒัั‚ั€ะพะตะฝะฝะพะณะพ ะฑะปะพะบะธั€ะพะฒั‰ะธะบะฐ ั€ะตะบะปะฐะผั‹ ะฒ Firefox ะฝะฐ ัั‚ั€ะฐะฝะธั†ะต about:config ัะปะตะดัƒะตั‚ ะฒั‹ัั‚ะฐะฒะธั‚ัŒ ะฟะฐั€ะฐะผะตั‚ั€ ยซprivacy.trackingprotection.content.protection.enabled = trueยป, ะฟะพัะปะต ั‡ะตะณะพ ะดะพะฑะฐะฒะธั‚ัŒ ั‚ั€ะตะฑัƒะตะผั‹ะต ะฝะฐะฑะพั€ั‹ ั„ะธะปัŒั‚ั€ะพะฒ. ะะฐะฟั€ะธะผะตั€, ะดะปั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ั„ะธะปัŒั‚ั€ะพะฒ EasyList ะธ EasyPrivacy ะฝะฐ ัั‚ั€ะฐะฝะธั†ะต about:config ะฝะตะพะฑั…ะพะดะธะผะพ ะดะพะฑะฐะฒะธั‚ัŒ ะฟะฐั€ะฐะผะตั‚ั€: privacy.trackingprotection.content.protection.test_list_urls = https://easylist.to/easylist/easylist.txt|https://easylist.to/easylist/easyprivacy.txt

ะŸะพะผะธะผะพ ัั‚ะพะณะพ ะดะปั ะธะทะผะตะฝะตะฝะธั ะดะพัั‚ัƒะฟะฝั‹ ะฟะฐั€ะฐะผะตั‚ั€ั‹, ะฒะบะปัŽั‡ะฐัŽั‰ะธะต ะพั‚ะปะฐะดะพั‡ะฝั‹ะน ั€ะตะถะธะผ ะฟะพะผะตั‚ะบะธ ะฑะตะท ะฑะปะพะบะธั€ะพะฒะฐะฝะธั: privacy.trackingprotection.content.annotation.enabled privacy.trackingprotection.content.annotation.test_list_urls

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

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