Π’ 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

Kilde: opennet.ru

TilfΓΈj en kommentar