Google ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π΄Π° настоява Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° API, изискван ΠΎΡ‚ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΈΡ‚Π΅ Π±Π»ΠΎΠΊΠ΅Ρ€ΠΈ

Π‘ΠΈΠΌΠ΅ΠΎΠ½ ВинсСнт, Π·Π°Ρ‰ΠΈΡ‚Π½ΠΈΠΊ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Π·Π° Chrome, Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π» Π½Π° Π΅ΠΊΠΈΠΏΠ° Π½Π° Chrome, ΠΊΠΎΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° Π’Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° позиция Π½Π° Google относно Ρ‚Ρ€Π΅Ρ‚Π°Ρ‚Π° рСвизия Π½Π° манифСста Π½Π° Chrome, Π½Π°Ρ€ΡƒΡˆΠ°Π²Π°Ρ‰ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° нСподходящо ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° сигурност. ΠšΠΎΠΌΠΏΠ°Π½ΠΈΡΡ‚Π° Π½Π΅ Π²ΡŠΠ·Π½Π°ΠΌΠ΅Ρ€ΡΠ²Π° Π΄Π° сС ΠΎΡ‚ΠΊΠ°ΠΆΠ΅ ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΈΡ ΠΏΠ»Π°Π½ Π·Π° спиранС Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° блокиращия Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° webRequest API, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° промСнятС ΠΏΡ€ΠΈΠ΅Ρ‚ΠΎΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅. Π˜Π·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‰Π΅ бъдС Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΎ само Π·Π° ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Chrome (Chrome Π·Π° прСдприятия), ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ Π·Π°ΠΏΠ°Π·ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° API Π½Π° webRequest Π½Π΅ΠΏΠΎΠΊΡŠΡ‚Π½Π°Ρ‚Π°.

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

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈ са ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΠ»ΠΈ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½ΠΎ списък със Π·Π°Π±Π΅Π»Π΅ΠΆΠΊΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ изброява Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈΡ‚Π΅ Π½Π° declarativeNetRequest API. Google сС съгласи с ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈ declarativeNetRequest API. По-спСциално, Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Π° промяна ΠΈ добавянС Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈ Π΅ възмоТно Π΄Π° сС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ HTTP Π·Π°Π³Π»Π°Π²ΠΊΠΈΡ‚Π΅, Π½ΠΎ само Ρ‚Π΅Π·ΠΈ Π² бСлия списък (Referer, Cookie, Set-Cookie). Има ΠΏΠ»Π°Π½ΠΎΠ²Π΅ Π·Π° внСдряванС Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° добавянС ΠΈ замяна Π½Π° HTTP Π·Π°Π³Π»Π°Π²ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° замСстванС Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈ Set-Cookie ΠΈ CSP) ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ ΠΈ замяна Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π½Π° заявка.

Π§Π΅Ρ€Π½ΠΎΠ²Π°Ρ‚Π° Π½Π° Ρ‚Ρ€Π΅Ρ‚Π°Ρ‚Π° вСрсия Π½Π° манифСста, която опрСдСля списъка с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ рСсурси, прСдоставСни ΠΎΡ‚ Π΄ΠΎΠ±Π°Π²ΠΊΠΈΡ‚Π΅ Π½Π° Chrome, сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° тСстванС Π² СкспСримСнтални ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈ Π½Π° Chrome Canary ΠΏΡ€Π΅Π· слСдващитС мСсСци.

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

Вторият Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, ΡΠ²ΡŠΡ€Π·Π°Π½ с ΠΆΠ΅Π»Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° сС защитят ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΎΡ‚ Π½Π΅ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π·Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, ΡΡŠΡ‰ΠΎ Π½Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅Π»Π΅Π½, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ вмСсто Π΄Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅Ρ‚Π΅ ΠΎΡ‚Π΄Π°Π²Π½Π° установСната ΠΈ ΠΎΠ±Ρ‰Π° функционалност Π² Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ Π½ΠΎΠ² Ρ‚ΠΈΠΏ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ Π΄Π°ΠΉΡ‚Π΅ Π½Π° потрСбитСля окончатСлния ΠΈΠ·Π±ΠΎΡ€, инсталирайтС Π΄ΠΎΠ±Π°Π²ΠΊΠ°, която ΠΈΠΌΠ° пълСн Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ заявки ΠΈΠ»ΠΈ Π½Π΅. Π’ допълнСниС, Google остави ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° webRequest API Π² Ρ€Π΅ΠΆΠΈΠΌ само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява пълСн ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, Π½ΠΎ Π½Π΅ ΠΈ намСса Π½Π° ниско Π½ΠΈΠ²ΠΎ Π² Π½Π΅Π³ΠΎ.
Π”ΠΎΠ±Π°Π²ΠΊΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° промСнят ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Π½ΠΈΡ‚Π΅ ΡƒΠ΅Π± страници Ρ‡Ρ€Π΅Π· Π΄Ρ€ΡƒΠ³ΠΈ API (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ всС ΠΎΡ‰Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° доставят своитС Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈ, Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ ΠΊΠΎΠΏΠ°Ρ‡ΠΈ ΠΈ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° формуляритС Π·Π° въвСТданС).

РСймънд Π₯ΠΈΠ», Π°Π²Ρ‚ΠΎΡ€ Π½Π° систСмитС Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Π½Π΅ΠΆΠ΅Π»Π°Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ uBlock Origin ΠΈ uMatrix, Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Ρ‚Π²ΡŠΡ€Π΄ ΠΊΠΎΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ Π½Π° прСдставитСл Π½Π° Google ΠΈ Π½Π°ΠΌΠ΅ΠΊΠ½Π° Π·Π° дСмагогия ΠΈ задкулисни ΠΈΠ³Ρ€ΠΈ, Π² ΠΊΠΎΠΈΡ‚ΠΎ Google, ΠΏΠΎΠ΄ ΠΏΡ€ΠΈΠΊΡ€ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠ±Ρ€Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚, сС ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° ΠΏΡ€ΠΎΠΊΠ°Ρ€Π° своитС бизнСс интСрСси Π² областта Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ°Ρ‚Π°, Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π°Π΄ своитС Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Ρ‰ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ ΠΈ ΠΎΠΏΡ€Π°Π²Π΄Π°Π²Π°Ρ‚ Ρ‚Π΅Π·ΠΈ дСйствия Π² ΠΎΡ‡ΠΈΡ‚Π΅ Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠ°Ρ‚Π° общСствСност.

Π’ΠΎΠΉ Ρ‚Π°ΠΊΠ° ΠΈ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅Π»Π½ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π·Π° нСобходимостта ΠΎΡ‚ спиранС Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎΡ‚ΠΎ ΠΈ популярно API срСд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ. Π‘ΠΏΠΎΡ€Π΅Π΄ РСймънд Π²Π»ΠΎΡˆΠ°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° производитСлността Π½Π΅ Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ страницитС сС Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‚ Π±Π°Π²Π½ΠΎ ΠΏΠΎΡ€Π°Π΄ΠΈ тяхното Ρ€Π°Π·Π΄ΡƒΠ²Π°Π½Π΅, Π° Π½Π΅ ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‰ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° webRequest Π² ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ. Ако Google наистина сС ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΠ²Π°ΡˆΠ΅ ΠΎΡ‚ производитСлността, Ρ‚Π΅ щяха Π΄Π° прСработят webRequest въз основа Π½Π° Promise, ΠΏΠΎ аналогия с изпълнСниС webRequest във Firefox.

Π‘ΠΏΠΎΡ€Π΅Π΄ РСймънд стратСгията Π½Π° Google Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈ правилния баланс ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° потрСбитСлската Π±Π°Π·Π° Π½Π° Chrome ΠΈ бизнСс Ρ‰Π΅Ρ‚ΠΈΡ‚Π΅, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π±Π»ΠΎΠΊΠ΅Ρ€ΠΈ Π·Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅. На ΠΏΡŠΡ€Π²ΠΈΡ Π΅Ρ‚Π°ΠΏ ΠΎΡ‚ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Chrome Google Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° сС ΠΏΡ€ΠΈΠΌΠΈΡ€ΠΈ с Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΈΡ‚Π΅ Π±Π»ΠΎΠΊΠ΅Ρ€ΠΈ ΠΊΠ°Ρ‚ΠΎ Π΅Π΄Π½Π° ΠΎΡ‚ Π½Π°ΠΉ-популярнитС Π΄ΠΎΠ±Π°Π²ΠΊΠΈ срСд ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅. Но слСд ΠΊΠ°Ρ‚ΠΎ Chrome ΠΏΡ€ΠΈΠ΄ΠΎΠ±ΠΈ господство, компанията сС ΠΎΠΏΠΈΡ‚Π° Π΄Π° Π½Π°ΠΊΠ»ΠΎΠ½ΠΈ баланса Π² своя ΠΏΠΎΠ»Π·Π° ΠΈ Π΄Π° ΠΏΡ€ΠΈΠ΄ΠΎΠ±ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π²ΡŠΡ€Ρ…Ρƒ Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Ρ‡Ρ€Π΅Π· популяризиранС ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π° Π·Π° Π²Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° нСподходящо Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈ Π² Chrome. WebRequest API проваля Ρ‚Π°Π·ΠΈ Ρ†Π΅Π», Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŠΡ‚ Π²ΡŠΡ€Ρ…Ρƒ Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π²Π΅Ρ‡Π΅ Π΅ Π² Ρ€ΡŠΡ†Π΅Ρ‚Π΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈ.

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

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