Google ΠΎΠΏΡ€Π°Π²Π΄Π°Π²Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° webRequest API, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ ΠΎΡ‚ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΈ Π±Π»ΠΎΠΊΠ΅Ρ€ΠΈ

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ Chrome ΠΎΠΏΠΈΡ‚Π°Ρ… сС Π΄Π° ΠΎΠΏΡ€Π°Π²Π΄Π°Π²Π°ΠΌ прСустановяванС Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‰ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° webRequest API, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° промСнятС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π² Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΠ°,
Π·Π°Ρ‰ΠΈΡ‚Π° срСщу Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ софтуСр, Ρ„ΠΈΡˆΠΈΠ½Π³, ΡˆΠΏΠΈΠΎΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° потрСбитСлската активност, родитСлски ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» ΠΈ повСритСлност.

ΠœΠΎΡ‚ΠΈΠ²ΠΈΡ‚Π΅ Π½Π° Google:

  • Π Π΅ΠΆΠΈΠΌ Π½Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° API webRequest Π²ΠΎΠ΄ΠΈ Π΄ΠΎ висока консумация Π½Π° рСсурси.
    ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ‚ΠΎΠ·ΠΈ API, Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΡŠΡ‚ ΠΏΡŠΡ€Π²ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠ°Ρ‚Π° всички Π΄Π°Π½Π½ΠΈ, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ сС Π² ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° заявка, Π΄ΠΎΠ±Π°Π²ΠΊΠ°Ρ‚Π° Π³ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° ΠΈ Π²Ρ€ΡŠΡ‰Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π° вСрсия Π·Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° ΠΈΠ»ΠΈ ΠΈΠ·Π΄Π°Π²Π° инструкции Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅. Π’ Ρ‚ΠΎΠ·ΠΈ случай основнитС забавяния Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ Π½Π΅ Π½Π° Π΅Ρ‚Π°ΠΏΠ° Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΎΡ‚ Π΄ΠΎΠ±Π°Π²ΠΊΠ°Ρ‚Π°, Π° ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ€Π΅ΠΆΠΈΠΉΠ½ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ Π·Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠ°Ρ‚Π°. По-спСциално, Ρ‚Π°ΠΊΠΈΠ²Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΠΈ изискват стартиранСто Π½Π° ΠΎΡ‚Π΄Π΅Π»Π΅Π½ процСс Π·Π° допълванС, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° IPC Π·Π° взаимодСйствиС с Ρ‚ΠΎΠ·ΠΈ процСс ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° сСриализиранС Π½Π° Π΄Π°Π½Π½ΠΈ;

  • Π”ΠΎΠ±Π°Π²ΠΊΠ°Ρ‚Π° напълно ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° цСлия Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π° ниско Π½ΠΈΠ²ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ отваря ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° Π·Π»ΠΎΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ ΠΈ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ Π½Π° повСритСлността. Π‘ΠΏΠΎΡ€Π΅Π΄ статистиката Π½Π° Google 42% ΠΎΡ‚ всички ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ са ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π»ΠΈ webRequest API. ΠžΡ‚Π±Π΅Π»ΡΠ·Π²Π° сС, Ρ‡Π΅ всСки мСсСц ΠΎΠΏΠΈΡ‚ΠΈΡ‚Π΅ Π·Π° поставянС Π½Π° срСдно 1800 Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ са Π±Π»ΠΎΠΊΠΈΡ€Π°Π½ΠΈ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π½Π° ΡƒΠ΅Π± ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Π½Π° Chrome. Π—Π° съТалСниС, ΠΏΡ€Π΅Π³Π»Π΅Π΄ΡŠΡ‚ Π½Π΅ Π½ΠΈ позволява Π΄Π° ΡƒΠ»ΠΎΠ²ΠΈΠΌ всички Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π±Π΅Π· ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π·Π° подобряванС Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° бСшС Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π΄Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠΌ Π΄ΠΎΠ±Π°Π²ΠΊΠΈΡ‚Π΅ Π½Π° Π½ΠΈΠ²ΠΎ API. ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° идСя Π΅ Π΄Π° сС прСдоставят Π΄ΠΎΠ±Π°Π²ΠΊΠΈ с Π΄ΠΎΡΡ‚ΡŠΠΏ Π½Π΅ Π΄ΠΎ цСлия Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, Π° само Π΄ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π°Ρ‚Π° функционалност. По-спСциално, Π·Π° Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Π΄Π°Π²Π°Ρ‚Π΅ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠ°Ρ‚Π° пълСн Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ всички ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ потрСбитСлски Π΄Π°Π½Π½ΠΈ;
  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ замСстващ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ API declarativeNetRequest сС Π³Ρ€ΠΈΠΆΠΈ Π·Π° цялата Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ високоСфСктивното Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΠΈ изисква само Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅. Π”ΠΎΠ±Π°Π²ΠΊΠ°Ρ‚Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅Ρ‡ΠΈ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π½Π° потрСбитСля остават нСприкосновСни;
  • Google Π²Π·Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅ относно липсата Π½Π° функционалност Π½Π° declarativeNetRequest API ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° броя Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ‚Π΅ 30 хиляди Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π΄ΠΎ Π³Π»ΠΎΠ±Π°Π»Π΅Π½ максимум ΠΎΡ‚ 150 хиляди, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄ΠΎΠ±Π°Π²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ промяна ΠΈ добавянС Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ ΠΈ замяна Π½Π° HTTP Ρ…Π΅Π΄ΡŠΡ€ΠΈ (Referer, Cookie, Set-Cookie) ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π½Π° заявка;
  • Π—Π° прСдприятията Π΅ възмоТно Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‰ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° webRequest API, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ сС опрСдСля ΠΎΡ‚ администратор, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π° характСристикитС Π½Π° инфраструктурата ΠΈ Π΅ наясно с рисковСтС. НапримСр посочСният API ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² прСдприятията Π·Π° записванС Π½Π° ΠΏΠΎΡ‚ΠΎΡ†ΠΈΡ‚Π΅ ΠΎΡ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π° слуТитСлитС ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ с Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ систСми;
  • Π¦Π΅Π»Ρ‚Π° Π½Π° Google Π½Π΅ Π΅ Π΄Π° ΠΏΠΎΠ΄ΠΊΠΎΠΏΠ°Π²Π° ΠΈΠ»ΠΈ потиска Π΄ΠΎΠ±Π°Π²ΠΊΠΈΡ‚Π΅ Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈ, Π° Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎ-бСзопасни ΠΈ ΠΏΠΎ-ΠΌΠΎΡ‰Π½ΠΈ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΈ Π±Π»ΠΎΠΊΠ΅Ρ€ΠΈ;
  • НСТСланиСто Π΄Π° сС напуснС блокиращият Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° webRequest API Π·Π°Π΅Π΄Π½ΠΎ с новия declarativeNetRequest сС обяснява с ΠΆΠ΅Π»Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° сС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈΡ‚Π΅ Π΄ΠΎ ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ. Ако оставитС API Π½Π° webRequest Ρ‚Π°ΠΊΠ°, ΠΊΠ°ΠΊΡ‚ΠΎ Π΅, ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ няма Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΏΠΎ-сигурния declarativeNetRequest, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ сигурност ΠΈ функционалност, ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Ρ‰Π΅ ΠΈΠ·Π±Π΅Ρ€Π°Ρ‚ функционалност.

Π’ΡŠΠ·Ρ€Π°ΠΆΠ΅Π½ΠΈΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ допълнСния:

  • ΠŸΡ€ΠΎΠ²Π΅ΠΆΠ΄Π° сС ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ ВСстовС ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ цялостно Π²ΡŠΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ Π²ΡŠΡ€Ρ…Ρƒ производитСлността Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈΡ‚Π΅ Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈ (ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° тСстванСто производитСлността Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ бСшС сравнСна, Π½ΠΎ Π±Π΅Π· Π΄Π° сС Π²Π·Π΅ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Ρ€Π΅ΠΆΠΈΠΉΠ½ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ процСс, ΠΊΠΎΠΉΡ‚ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° API Π½Π° webRequest);
  • НС Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎ напълно Π΄Π° спрСтС Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚Π΅ API, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π² Π΄ΠΎΠ±Π°Π²ΠΊΠΈ. ВмСсто Π΄Π° Π³ΠΎ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Ρ‚Π΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ стриктно Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ адСкватността Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ ΠΌΡƒ Π² Π΄ΠΎΠ±Π°Π²ΠΊΠΈΡ‚Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Π±ΠΈ спСстило Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ популярни Π΄ΠΎΠ±Π°Π²ΠΊΠΈ ΠΎΡ‚ пълно ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ ΠΈ избягванС Π½Π° намаляванС Π½Π° функционалността;
  • Π—Π° Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΡ‚Π΅ Ρ€Π΅ΠΆΠΈΠΉΠ½ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ΅Ρ‚Π΅ API, Π° Π΄Π° Π³ΠΎ ΠΏΡ€Π΅ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ въз основа Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Promise, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° внСдряванСто Π½Π° webRequest във Firefox;
  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°, declarativeNetRequest, Π½Π΅ ΠΏΠΎΠΊΡ€ΠΈΠ²Π° всички Π½ΡƒΠΆΠ΄ΠΈ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈ ΠΈ сигурност/повСритСлност, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π½Π΅ осигурява пълСн ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π²ΡŠΡ€Ρ…Ρƒ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ заявки, Π½Π΅ позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° пСрсонализирани Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ ΠΈ Π½Π΅ позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° слоТни ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΏΡ€ΠΈΠΏΠΎΠΊΡ€ΠΈΠ²Π°Ρ‚ Π΅Π΄Π½ΠΎ с Π΄Ρ€ΡƒΠ³ΠΎ Π² зависимост ΠΎΡ‚ условията;
  • Π‘ Ρ‚Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° declarativeNetRequest API Π΅ нСвъзмоТно Π΄Π° сС ΠΏΡ€Π΅ΡΡŠΠ·Π΄Π°Π΄Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰Π°Ρ‚Π° функционалност Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈΡ‚Π΅ uBlock Origin ΠΈ uMatrix Π½Π΅ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈ ΠΈ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΏΡ€Π°Π²ΠΈ ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½ΠΎΡ‚ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π½Π° NoScript ΠΏΠΎΡ€Ρ‚ Π·Π° Chrome бСзсмислСно;
  • ΠŸΡ€ΠΈΡ‚Π΅ΡΠ½Π΅Π½ΠΈΡΡ‚Π° относно повСритСлността са прСсилСни, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ€Π΅ΠΆΠΈΠΌΡŠΡ‚ само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅, Π±Π΅Π· Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° API Π½Π° webRequest Π΅ оставСн Π½Π° място ΠΈ всС ΠΎΡ‰Π΅ позволява Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚ цСлия Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, Π½ΠΎ Π½Π΅ прСдоставя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° намСса Π² Π½Π΅Π³ΠΎ Π½Π° fly (ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ, поставСтС Π²Π°ΡˆΠΈΡ‚Π΅ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈ, стартирайтС ΠΌΠΈΠ½ΡŒΠΎΡ€ΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΉΡ‚Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° формуляритС Π·Π° въвСТданС ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, слСд ΠΊΠ°Ρ‚ΠΎ страницата ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ);
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ Π‘ΠΌΠ΅Π», Opera ΠΈ Vivaldi, ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° двигатСля Chromium, Π²ΡŠΠ·Π½Π°ΠΌΠ΅Ρ€ΡΠ²Π°Ρ‚ Π΄Π° оставят ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° webRequest Π² своитС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€