ΠΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ Π½Π° ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°ΡΠΎΡ Chrome
Π·Π°ΡΡΠΈΡΠ° ΠΎΠ΄ ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π΅Π½ ΡΠΎΡΡΠ²Π΅Ρ, ΡΠΈΡΠΈΠ½Π³, ΡΠΏΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅, ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈ ΠΈ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎΡΡ.
ΠΠΎΡΠΈΠ²ΠΈΡΠ΅ Π½Π° Google:
- Π Π΅ΠΆΠΈΠΌ Π½Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ Π½Π° API
Π²Π΅Π±ΠΠ°ΡΠ°ΡΠ΅ Π΄ΠΎΠ²Π΅Π΄ΡΠ²Π° Π΄ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ° Π½Π° ΡΠ΅ΡΡΡΡΠΈ.
ΠΠΎΠ³Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΎΠ²Π° API, ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°ΡΠΎΡ ΠΏΡΠ²ΠΎ Π³ΠΈ ΠΈΡΠΏΡΠ°ΡΠ° Π΄ΠΎΠ΄Π°ΡΠΎΠΊΠΎΡ ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΎΠ΄ΡΠΆΠ°Π½ΠΈ Π²ΠΎ ΠΌΡΠ΅ΠΆΠ½ΠΎΡΠΎ Π±Π°ΡΠ°ΡΠ΅, Π΄ΠΎΠ΄Π°ΡΠΎΠΊΠΎΡ Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΈ Π²ΡΠ°ΡΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π·Π° ΠΏΠΎΠ½Π°ΡΠ°ΠΌΠΎΡΠ½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π²ΠΎ ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°ΡΠΎΡ ΠΈΠ»ΠΈ ΠΈΠ·Π΄Π°Π²Π° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅. ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, Π³Π»Π°Π²Π½ΠΈΡΠ΅ ΠΎΠ΄Π»ΠΎΠΆΡΠ²Π°ΡΠ° Π½Π΅ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ Π²ΠΎ ΡΠ°Π·Π°ΡΠ° Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ ΠΎΠ΄ Π΄ΠΎΠ΄Π°ΡΠΎΠΊΠΎΡ, ΡΡΠΊΡ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ΅ΠΆΠΈΡΠΊΠΈΡΠ΅ ΡΡΠΎΡΠΎΡΠΈ Π·Π° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π΄ΠΎΠ΄Π°ΡΠΎΠΊΠΎΡ. ΠΡΠΎΠ±Π΅Π½ΠΎ, ΡΠ°ΠΊΠ²ΠΈΡΠ΅ ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΈΠΈ Π±Π°ΡΠ°Π°Ρ Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΡΠ΅Π±Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ Π·Π° Π΄ΠΎΠΏΠΎΠ»Π½ΡΠ²Π°ΡΠ΅, ΠΊΠ°ΠΊΠΎ ΠΈ ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° IPC Π·Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° ΡΠΎ ΠΎΠ²ΠΎΡ ΠΏΡΠΎΡΠ΅Ρ ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈΡΠ΅ Π·Π° ΡΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅; - ΠΠΎΠ΄Π°ΡΠΎΠΊΠΎΡ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° ΡΠ΅Π»ΠΈΠΎΡ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ Π½Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ, ΡΡΠΎ ΠΎΡΠ²ΠΎΡΠ° ΠΎΠ³ΡΠΎΠΌΠ½ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° Π·Π»ΠΎΡΠΏΠΎΡΡΠ΅Π±Π° ΠΈ ΠΏΡΠ΅ΠΊΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎΡΡΠ°. Π‘ΠΏΠΎΡΠ΅Π΄ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°ΡΠ° Π½Π° Google, 42% ΠΎΠ΄ ΡΠΈΡΠ΅ ΠΎΡΠΊΡΠΈΠ΅Π½ΠΈ ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈ Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅Π»Π΅ webRequest API. ΠΠ°Π±Π΅Π»Π΅ΠΆΠ°Π½ΠΎ Π΅ Π΄Π΅ΠΊΠ° ΡΠ΅ΠΊΠΎΡ ΠΌΠ΅ΡΠ΅Ρ Π²ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΡ Π½Π° Π²Π΅Π±-ΠΏΡΠΎΠ΄Π°Π²Π½ΠΈΡΠ°ΡΠ° Π½Π° Chrome ΡΠ΅ Π±Π»ΠΎΠΊΠΈΡΠ°Π½ΠΈ ΠΎΠ±ΠΈΠ΄ΠΈ Π΄Π° ΡΠ΅ ΡΡΠ°Π²Π°Ρ Π²ΠΎ ΠΏΡΠΎΡΠ΅ΠΊ 1800 ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈ Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠ° ΠΆΠ°Π», ΠΏΡΠ΅Π³Π»Π΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π΅ Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π³ΠΈ ΡΠ°ΡΠΈΠΌΠ΅ ΡΠΈΡΠ΅ ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈ Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈ Π±Π΅Π· ΠΈΡΠΊΠ»ΡΡΠΎΠΊ, ΠΏΠ° Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ Π·Π°ΡΡΠΈΡΠ°ΡΠ°, Π±Π΅ΡΠ΅ ΠΎΠ΄Π»ΡΡΠ΅Π½ΠΎ Π΄Π° ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Ρ Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° API. ΠΠ»Π°Π²Π½Π°ΡΠ° ΠΈΠ΄Π΅ΡΠ° Π΅ Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π°Ρ Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΎ ΠΏΡΠΈΡΡΠ°ΠΏ Π½Π΅ Π΄ΠΎ ΡΠ΅Π»ΠΈΠΎΡ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ, ΡΡΠΊΡ ΡΠ°ΠΌΠΎ Π΄ΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΈ Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π΅Π½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ. ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ, Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ°, Π½Π΅ Π΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ Π΄Π°Π΄Π΅ ΡΠ΅Π»ΠΎΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π½Π° Π΄ΠΎΠ΄Π°ΡΠΎΠΊΠΎΡ Π΄ΠΎ ΡΠΈΡΠ΅ Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ;
- ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π·Π°ΠΌΠ΅Π½Π° Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΠΎ API
Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΠΎNetRequest ΡΠ΅ Π³ΡΠΈΠΆΠΈ Π·Π° ΡΠ΅Π»Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ ΡΠΎΠ΄ΡΠΆΠΈΠ½ΠΈ ΡΠΎ Π²ΠΈΡΠΎΠΊΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ ΠΈ Π±Π°ΡΠ° ΡΠ°ΠΌΠΎ Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅. ΠΠΎΠ΄Π°ΡΠΎΠΊΠΎΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΌΠ΅ΡΠ° Π²ΠΎ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ ΠΈ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΎΡΡΠ°Π½ΡΠ²Π°Π°Ρ Π½Π΅ΠΏΠΎΠ²ΡΠ΅Π΄Π»ΠΈΠ²ΠΈ; - Google Π·Π΅Π΄Π΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΌΠ½ΠΎΠ³Ρ ΠΎΠ΄ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅ Π²ΠΎ Π²ΡΡΠΊΠ° ΡΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊΠΎΡ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π½Π° Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΠΎ NetRequest API ΠΈ Π³ΠΎ ΠΏΡΠΎΡΠΈΡΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π±ΡΠΎΡΠΎΡ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ ΠΏΡΠ²ΠΈΡΠ½ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΠ΅ 30 ΠΈΠ»ΡΠ°Π΄ΠΈ ΠΏΠΎ Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΡΠ° Π½Π° Π³Π»ΠΎΠ±Π°Π»Π΅Π½ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ ΠΎΠ΄ 150 ΠΈΠ»ΡΠ°Π΄ΠΈ, Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π° ΠΈ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ ΠΈ Π·Π°ΠΌΠ΅Π½Π° Π½Π° Π·Π°Π³Π»Π°Π²ΠΈΡΠ°ΡΠ° Π½Π° HTTP ( Referer, Cookie, Set-Cookie) ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π·Π° Π±Π°ΡΠ°ΡΠ΅;
- ΠΠ° ΠΏΡΠ΅ΡΠΏΡΠΈΡΠ°ΡΠΈΡΠ°ΡΠ°, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠΊΠΈΠΎΡ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° webRequest API, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ° ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ ΠΊΠΎΡ Π³ΠΈ ΡΠ°Π·Π±ΠΈΡΠ° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΡΠ΅ Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΈ Π΅ ΡΠ²Π΅ΡΠ΅Π½ Π·Π° ΡΠΈΠ·ΠΈΡΠΈΡΠ΅. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΎΡ API ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ ΠΏΡΠ΅ΡΠΏΡΠΈΡΠ°ΡΠΈΡΠ°ΡΠ° Π·Π° ΡΠ½ΠΈΠΌΠ°ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΡ Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ Π½Π° Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°ΡΠ΅ ΡΠΎ Π²Π½Π°ΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ;
- Π¦Π΅Π»ΡΠ° Π½Π° Google Π½Π΅ Π΅ Π΄Π° Π³ΠΈ ΠΏΠΎΡΠΊΠΎΠΏΠ° ΠΈΠ»ΠΈ ΠΏΠΎΡΠΈΡΠ½Π΅ Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈ, ΡΡΠΊΡ Π΄Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΏΠΎΠ±Π΅Π·Π±Π΅Π΄Π½ΠΈ ΠΈ ΠΏΠΎΠΌΠΎΡΠ½ΠΈ Π±Π»ΠΎΠΊΠ°ΡΠΎΡΠΈ Π½Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠΈ;
- ΠΠ΅ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΎΡΡΠ° Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΡΡΠΈ Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠΊΠΈΠΎΡ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° webRequest API Π·Π°Π΅Π΄Π½ΠΎ ΡΠΎ Π½ΠΎΠ²ΠΈΠΎΡ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π΅Π½NetRequest ΡΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΡΠ²Π° ΡΠΎ ΠΆΠ΅Π»Π±Π°ΡΠ° Π΄Π° ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈ ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ Π½Π° Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π΄ΠΎ Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠΊΠΎ Π³ΠΎ ΠΎΡΡΠ°Π²ΠΈΡΠ΅ webRequest API ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅, ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π΅ΠΌΠ° Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΏΠΎΠ±Π΅Π·Π±Π΅Π΄Π½ΠΈΠΎΡ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π΅Π½ NetRequest, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΏΡΠΈ ΠΈΠ·Π±ΠΎΡΠΎΡ ΠΏΠΎΠΌΠ΅ΡΡ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ°, ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ ΠΎΠ±ΠΈΡΠ½ΠΎ ΠΈΠ·Π±ΠΈΡΠ°Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ.
- Π‘ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΎ ΠΎΠ΄ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΈ Π½Π° Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈ
ΡΠ΅ΡΡΠΎΠ²ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°Π°Ρ Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅Π²ΠΊΡΠΏΠ½ΠΎ Π²Π»ΠΈΡΠ°Π½ΠΈΠ΅ Π²ΡΠ· ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈ (Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ, ΡΠ΅ ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈ, Π½ΠΎ Π±Π΅Π· Π΄Π° ΡΠ΅ Π·Π΅ΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΡΠΎΡΠΎΡΠΈΡΠ΅ Π·Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ ΡΡΠΎ Π³ΠΎ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½ΠΈΡΠ° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠΈΡΠ΅ Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π½Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ Π½Π° webRequest API); - ΠΠ΅ Π΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄Π° ΠΏΡΠ΅ΡΡΠ°Π½Π΅ΡΠ΅ Π΄Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°ΡΠ΅ API ΡΡΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅. ΠΠ°ΠΌΠ΅ΡΡΠΎ Π΄Π° ΡΠ° ΠΎΡΡΡΡΠ°Π½ΠΈΡΠ΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ ΠΏΠΎΡΠ΅Π±Π½Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π° ΠΈ ΡΡΡΠΎΠ³ΠΎ Π΄Π° ΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΎΡΡΠ° Π½Π° Π½Π΅ΡΠ·ΠΈΠ½Π°ΡΠ° ΡΠΏΠΎΡΡΠ΅Π±Π° Π²ΠΎ Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅, ΡΡΠΎ Π±ΠΈ Π³ΠΈ ΡΠΏΠ°ΡΠΈΠ»ΠΎ Π°Π²ΡΠΎΡΠΈΡΠ΅ Π½Π° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈ Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ ΠΈ ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π½Π΅ Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ°;
- ΠΠ° Π΄Π° Π³ΠΈ Π½Π°ΠΌΠ°Π»ΠΈΡΠ΅ ΠΎΠΏΡΡΠΈΡΠ΅ ΡΡΠΎΡΠΎΡΠΈ, Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΈΠ·Π±ΡΠΈΡΠ΅ΡΠ΅ API-ΡΠΎ, ΡΡΠΊΡ Π΄Π° Π³ΠΎ ΠΏΡΠ΅ΠΏΡΠ°Π²ΠΈΡΠ΅ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ Promise, ΡΠ»ΠΈΡΠ½ΠΎ Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° webRequest Π²ΠΎ Firefox;
- ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π°ΡΠ° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π°, declarativeNetRequest, Π½Π΅ Π³ΠΈ ΠΏΠΎΠΊΡΠΈΠ²Π° ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈ Π½Π° ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΈΡΠ΅ Π½Π° Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈ ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ/ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎΡΡ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π½Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠ΅Π»ΠΎΡΠ½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π²ΡΠ· ΠΌΡΠ΅ΠΆΠ½ΠΈΡΠ΅ Π±Π°ΡΠ°ΡΠ°, Π½Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ ΠΈ Π½Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΡΠ»ΠΎΠΆΠ΅Π½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΊΠΎΠΈ ΡΠ΅ ΠΏΡΠ΅ΠΊΠ»ΠΎΠΏΡΠ²Π°Π°Ρ Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΡΡΠ»ΠΎΠ²ΠΈΡΠ΅;
- Π‘ΠΎ ΡΠ΅Π³Π°ΡΠ½Π°ΡΠ° ΡΠΎΡΡΠΎΡΠ±Π° Π½Π° declarativeNetRequest API, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠ°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π½Π° Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ uBlock Origin ΠΈ uMatrix Π½Π΅ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠΈ, Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π³ΠΎ ΠΏΡΠ°Π²ΠΈ Π±Π΅ΡΠΌΠΈΡΠ»Π΅Π½ ΠΏΠΎΠ½Π°ΡΠ°ΠΌΠΎΡΠ½ΠΈΠΎΡ ΡΠ°Π·Π²ΠΎΡ Π½Π° ΠΏΠΎΡΡΠ° NoScript Π·Π° Chrome;
- ΠΠ°Π³ΡΠΈΠΆΠ΅Π½ΠΎΡΡΠ° Π·Π° ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎΡΡΠ° Π΅ ΠΏΡΠ΅ΡΠΈΠ»Π½Π°, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ΅ΠΆΠΈΠΌΠΎΡ ΡΠ°ΠΌΠΎ Π·Π° ΡΠΈΡΠ°ΡΠ΅ ΠΈ Π½Π΅-Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ Π½Π° webRequest API Π΅ ΠΎΡΡΠ°Π²Π΅Π½ Π½Π° ΠΌΠ΅ΡΡΠΎ ΠΈ ΡΓ¨ ΡΡΡΠ΅ ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈΡΠ΅ Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈ Π΄Π° Π³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π°Ρ ΡΠ΅Π»ΠΈΠΎΡ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ, Π½ΠΎ Π½Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ΅ ΠΌΠ΅ΡΠ° ΡΠΎ Π½Π΅Π³ΠΎ Π½Π° Π»Π΅ΡΠ°Ρ (ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠ΅ ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ°, ΠΏΠΎΡΡΠ°Π²Π΅ΡΠ΅ Π³ΠΈ Π²Π°ΡΠΈΡΠ΅ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈ, ΡΡΠ°ΡΡΡΠ²Π°ΡΡΠ΅ ΡΡΠ΄Π°ΡΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΡΠ΅ ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΡΠΎΡΠΌΡΠ»Π°ΡΠΈΡΠ΅ Π·Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΎΡΠΊΠ°ΠΊΠΎ ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° ΡΠ΅ Π·Π°Π²ΡΡΠΈ ΡΠΎ Π²ΡΠΈΡΡΠ²Π°ΡΠ΅);
- ΠΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ Π½Π° ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°ΡΠΈ
Π₯ΡΠ°Π±Π°Ρ ,ΠΠΏΠ΅ΡΠ° ΠΈΠΠΈΠ²Π°Π»Π΄ΠΈ , ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ Π½Π° ΠΌΠΎΡΠΎΡΠΎΡ Chromium, ΠΈΠΌΠ°Π°Ρ Π½Π°ΠΌΠ΅ΡΠ° Π΄Π° ΠΎΡΡΠ°Π²Π°Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ webRequest Π²ΠΎ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ.
ΠΠ·Π²ΠΎΡ: opennet.ru