Google рдЬрд╛рд╣рд┐рд░рд╛рдд рдмреНрд▓реЙрдХрд░реНрд╕рджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ webRequest API рдЪреНрдпрд╛ рдирд┐рд░реНрдмрдВрдзрд╛рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ

Chrome рдмреНрд░рд╛рдЙрдЭрд░ рд╡рд┐рдХрд╕рдХ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рд╕рдорд░реНрдерди рдХрд░рдгреЗ рд╡реЗрдмрд░рд┐рдХреНрд╡реЗрд╕реНрдЯ API рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдЪреНрдпрд╛ рдмреНрд▓реЙрдХрд┐рдВрдЧ рдореЛрдбрд╕рд╛рдареА рд╕рдорд░реНрдерди рдмрдВрдж рдХрд░рдгреЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдлреНрд▓рд╛рдпрд╡рд░ рдкреНрд░рд╛рдкреНрдд рд╕рд╛рдордЧреНрд░реА рдмрджрд▓рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ рдЖрдгрд┐ рдЬрд╛рд╣рд┐рд░рд╛рдд рдмреНрд▓реЙрдХ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕреЕрдб-рдСрдирдордзреНрдпреЗ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ,
рдорд╛рд▓рд╡реЗрдЕрд░, рдлрд┐рд╢рд┐рдВрдЧ, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдкрд╛рдВрд╡рд░ рд╣реЗрд░рдЧрд┐рд░реА, рдкрд╛рд▓рдХ рдирд┐рдпрдВрддреНрд░рдгреЗ рдЖрдгрд┐ рдЧреЛрдкрдиреАрдпрддрд╛ рдпрд╛рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг.

Google рдЪреЗ рд╣реЗрддреВ:

  • API рдмреНрд▓реЙрдХрд┐рдВрдЧ рдореЛрдб рд╡реЗрдм рд╡рд┐рдирдВрддреА рдЙрдЪреНрдЪ рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдкрд░ рдард░рддреЛ.
    рд╣реЗ API рд╡рд╛рдкрд░рддрд╛рдирд╛, рдмреНрд░рд╛рдЙрдЭрд░ рдкреНрд░рдердо рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рдирдВрддреАрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рд▓реЗрд▓рд╛ рд╕рд░реНрд╡ рдбреЗрдЯрд╛ рдЕреЕрдб-рдСрди рдкрд╛рдард╡рддреЛ, рдЕреЕрдб-рдСрди рддреНрдпрд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЛ рдЖрдгрд┐ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдкреБрдвреАрд▓ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рдЖрд╡реГрддреНрддреА рдкрд░рдд рдХрд░рддреЛ рдХрд┐рдВрд╡рд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╕реВрдЪрдирд╛ рдЬрд╛рд░реА рдХрд░рддреЛ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдореБрдЦреНрдп рд╡рд┐рд▓рдВрдм рдЕреЕрдб-рдСрдирджреНрд╡рд╛рд░реЗ рд░рд╣рджрд╛рд░реАрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЙрджреНрднрд╡рдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдЕреЕрдб-рдСрдирдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреЗ рд╕рдордиреНрд╡рдп рд╕рд╛рдзрдгреНрдпрд╛рдЪреНрдпрд╛ рдУрд╡реНрд╣рд░рд╣реЗрдб рдЦрд░реНрдЪрд╛рдореБрд│реЗ рдЙрджреНрднрд╡рддреЗ. рд╡рд┐рд╢реЗрд╖рддрдГ, рдЕрд╢рд╛ рд╣рд╛рддрд╛рд│рдгреАрдВрдирд╛ рдкреВрд░рдХ рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реВ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рддрд╕реЗрдЪ рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╢реА рдЖрдгрд┐ рдбреЗрдЯрд╛ рдХреНрд░рдорд┐рдХрд░рдг рдпрдВрддреНрд░рдгреЗрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА IPC рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ;

  • рдЕреЕрдб-рдСрди рдХрдореА рд╕реНрддрд░рд╛рд╡рд░ рд╕рд░реНрд╡ рд░рд╣рджрд╛рд░реА рдкреВрд░реНрдгрдкрдгреЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ, рдЬреЗ рдЧреИрд░рд╡рд░реНрддрди рдЖрдгрд┐ рдЧреЛрдкрдиреАрдпрддреЗрдЪреНрдпрд╛ рдЙрд▓реНрд▓рдВрдШрдирд╛рд╕рд╛рдареА рдореЛрдареНрдпрд╛ рд╕рдВрдзреА рдЙрдШрдбрддреЗ. Google рдЖрдХрдбреЗрд╡рд╛рд░реАрдиреБрд╕рд╛рд░, рдЖрдврд│рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЕреЕрдб-рдСрдирдкреИрдХреА 42% рдиреЗ webRequest API рд╡рд╛рдкрд░рд▓реЗ. рджрд░ рдорд╣рд┐рдиреНрдпрд╛рд▓рд╛, Chrome рд╡реЗрдм рд╕реНрдЯреЛрдЕрд░ рдХреЕрдЯрд▓реЙрдЧрдордзреНрдпреЗ рд╕рд░рд╛рд╕рд░реА 1800 рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЕреЕрдб-рдСрди рдареЗрд╡рдгреНрдпрд╛рдЪреЗ рдкреНрд░рдпрддреНрди рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдХреЗрд▓реНрдпрд╛рдиреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрдкрд╡рд╛рджрд╛рд╢рд┐рд╡рд╛рдп рд╕рд░реНрд╡ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЕреЕрдб-рдСрди рдкрдХрдбрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдорд┐рд│рдд рдирд╛рд╣реА, рддреНрдпрд╛рдореБрд│реЗ рд╕рдВрд░рдХреНрд╖рдг рд╡рд╛рдврд╡рдгреНрдпрд╛рд╕рд╛рдареА, API рд╕реНрддрд░рд╛рд╡рд░ рдЕреЕрдб-рдСрди рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрдгреНрдпрд╛рдд рдЖрд▓рд╛. рдореБрдЦреНрдп рдХрд▓реНрдкрдирд╛ рдореНрд╣рдгрдЬреЗ рдНрдб-рдСрди рд╕рд░реНрд╡ рдЯреНрд░реЕрдлрд┐рдХрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢рд╛рд╕рд╣ рдкреНрд░рджрд╛рди рдХрд░рдгреЗ, рдкрд░рдВрддреБ рдХреЗрд╡рд│ рдЗрдЪреНрдЫрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рд╕рд╛рдареА. рд╡рд┐рд╢реЗрд╖рддрдГ, рд╕рд╛рдордЧреНрд░реА рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЕреЕрдб-рдСрдирд▓рд╛ рд╕рд░реНрд╡ рдЧреЛрдкрдиреАрдп рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдбреЗрдЯрд╛рд╡рд░ рдкреВрд░реНрдг рдкреНрд░рд╡реЗрд╢ рджреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА;
  • рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдмрджрд▓реА рдШреЛрд╖рдгрд╛рддреНрдордХ API declarativeNetRequest рдЙрдЪреНрдЪ-рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рд╛рдордЧреНрд░реА рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧрдЪреНрдпрд╛ рд╕рд░реНрд╡ рдХрд╛рдорд╛рдВрдЪреА рдХрд╛рд│рдЬреА рдШреЗрддреЗ рдЖрдгрд┐ рдлрдХреНрдд рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдирд┐рдпрдо рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕреЕрдб-рдСрдирдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ. рдЕреЕрдб-рдСрди рд░рд╣рджрд╛рд░реАрдордзреНрдпреЗ рд╡реНрдпрддреНрдпрдп рдЖрдгреВ рд╢рдХрдд рдирд╛рд╣реА рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪрд╛ рдЦрд╛рдЬрдЧреА рдбреЗрдЯрд╛ рдЕрднреЗрджреНрдп рд░рд╛рд╣рддреЛ;
  • Google рдиреЗ declarativeNetRequest API рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреНрдпрд╛ рдХрдорддрд░рддреЗрдмрджреНрджрд▓рдЪреНрдпрд╛ рдЕрдиреЗрдХ рдЯрд┐рдкреНрдкрдгреНрдпрд╛ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд▓реНрдпрд╛ рдЖрдгрд┐ рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдирд┐рдпрдорд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдЪреА рдорд░реНрдпрд╛рджрд╛ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд 30 рд╣рдЬрд╛рд░ рдкреНрд░рддрд┐ рд╡рд┐рд╕реНрддрд╛рд░ рд╡рд░реВрди рдЬрд╛рдЧрддрд┐рдХ рдХрдорд╛рд▓ 150 рд╣рдЬрд╛рд░рд╛рдВрдкрд░реНрдпрдВрдд рд╡рд╛рдврд╡рд▓реА рдЖрдгрд┐ рдЧрддрд┐рд╢реАрд▓рддреЗрдЪреА рдХреНрд╖рдорддрд╛ рджреЗрдЦреАрд▓ рдЬреЛрдбрд▓реА. рдирд┐рдпрдо рдмрджрд▓рд╛ рдЖрдгрд┐ рдЬреЛрдбрд╛, HTTP рд╢реАрд░реНрд╖рд▓реЗрдЦ рдХрд╛рдврд╛ рдЖрдгрд┐ рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХрд░рд╛ ( рд░реЗрдлрд░рд░, рдХреБрдХреА, рд╕реЗрдЯ-рдХреБрдХреА) рдЖрдгрд┐ рдорд╛рдкрджрдВрдбрд╛рдВрдЪреА рд╡рд┐рдирдВрддреА рдХрд░рд╛;
  • рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭрд╕рд╛рдареА, рд╡реЗрдмрд░рд┐рдХреНрд╡реЗрд╕реНрдЯ API рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдЪрд╛ рдмреНрд▓реЙрдХрд┐рдВрдЧ рдореЛрдб рд╡рд╛рдкрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ, рдХрд╛рд░рдг рдЕреЕрдб-рдСрди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреЗ рдзреЛрд░рдг рдкреНрд░рд╢рд╛рд╕рдХрд╛рджреНрд╡рд╛рд░реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЬреНрдпрд╛рд▓рд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╕рдордЬрддрд╛рдд рдЖрдгрд┐ рдЬреЛрдЦрдореАрдВрдЪреА рдЬрд╛рдгреАрд╡ рдЕрд╕рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдирд┐рд░реНрджрд┐рд╖реНрдЯ API рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬреЗрд╕рдордзреНрдпреЗ рдХрд░реНрдордЪрд╛рд░реА рд░рд╣рджрд╛рд░реА рдкреНрд░рд╡рд╛рд╣ рд░реЗрдХреЙрд░реНрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЕрдВрддрд░реНрдЧрдд рдкреНрд░рдгрд╛рд▓реАрдВрд╕рд╣ рдПрдХрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ;
  • Google рдЪреЗ рдЙрджреНрджрд┐рд╖реНрдЯ рдЬрд╛рд╣рд┐рд░рд╛рдд рдмреНрд▓реЙрдХрд┐рдВрдЧ рдНрдб-рдСрдирд▓рд╛ рдХрдореА рдХрд░рдгреЗ рдХрд┐рдВрд╡рд╛ рджрдбрдкреВрди рдЯрд╛рдХрдгреЗ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдЖрдгрд┐ рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЬрд╛рд╣рд┐рд░рд╛рдд рдмреНрд▓реЙрдХрд░ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╕рдХреНрд╖рдо рдХрд░рдгреЗ рдЖрд╣реЗ;
  • рдирд╡реАрди declarativeNetRequest рд╕реЛрдмрдд webRequest API рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдЪрд╛ рдмреНрд▓реЙрдХрд┐рдВрдЧ рдореЛрдб рд╕реЛрдбрдгреНрдпрд╛рдЪреА рдЕрдирд┐рдЪреНрдЫрд╛ рдЧреЛрдкрдиреАрдп рдбреЗрдЯрд╛рд╡рд░ рдНрдб-рдСрдирдЪрд╛ рдкреНрд░рд╡реЗрд╢ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЗрдЪреНрдЫреЗрджреНрд╡рд╛рд░реЗ рд╕реНрдкрд╖реНрдЯ рдХреЗрд▓реА рдЖрд╣реЗ. рддреБрдореНрд╣реА webRequest API рдЬрд╕реЗ рдЖрд╣реЗ рддрд╕реЗ рд╕реЛрдбрд▓реНрдпрд╛рд╕, рдмрд╣реБрддреЗрдХ рдНрдбрдСрди рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд declarativeNetRequest рд╡рд╛рдкрд░рдгрд╛рд░ рдирд╛рд╣реАрдд, рдХрд╛рд░рдг рд╕реБрд░рдХреНрд╖рд╛ рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдпрд╛рддреАрд▓ рдирд┐рд╡рдб рдХрд░рддрд╛рдирд╛, рдмрд╣реБрддреЗрдХ рд╡рд┐рдХрд╛рд╕рдХ рд╕рд╣рд╕рд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд┐рд╡рдбрддрд╛рдд.

рдЖрдХреНрд╖реЗрдк рд╡рд┐рдХрд╕рдХ рдЬреЛрдбрдгреЗ:

  • рдЕреЕрдб-рдСрди рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕рджреНрд╡рд╛рд░реЗ рдЖрдпреЛрдЬрд┐рдд рдЪрд╛рдЪрдгреНрдпрд╛ рдЬрд╛рд╣рд┐рд░рд╛рдд рдмреНрд▓реЙрдХрд┐рдВрдЧ рдЕреЕрдб-рдСрдиреНрд╕рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рдПрдХ рдХреНрд╖реБрд▓реНрд▓рдХ рдПрдХреВрдг рдкреНрд░рднрд╛рд╡ рджрд░реНрд╢рд╡рд╛ (рдЪрд╛рдЪрдгреА рджрд░рдореНрдпрд╛рди, рд╡рд┐рд╡рд┐рдз рдЕреЕрдб-рдСрдиреНрд╕рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рдЪреА рддреБрд▓рдирд╛ рдХреЗрд▓реА рдЧреЗрд▓реА, рдкрд░рдВрддреБ рдмреНрд▓реЙрдХрд┐рдВрдЧ рдореЛрдбрдордзреНрдпреЗ рд╣рдБрдбрд▓рд░реНрд╕рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреЗ рд╕рдордиреНрд╡рдп рд╕рд╛рдзрдгрд╛рд▒реНрдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рдУрд╡реНрд╣рд░рд╣реЗрдбрдЪрд╛ рд╡рд┐рдЪрд╛рд░ рди рдХрд░рддрд╛ webRequest API);
  • рдНрдб-рдСрдирдордзреНрдпреЗ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ API рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рдгреЗ рдкреВрд░реНрдгрдкрдгреЗ рдерд╛рдВрдмрд╡рдгреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдирд╛рд╣реА. рддреЗ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдРрд╡рдЬреА, рддреБрдореНрд╣реА рд╡реЗрдЧрд│реА рдкрд░рд╡рд╛рдирдЧреА рдЬреЛрдбреВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдЕреЕрдб-рдСрдиреНрд╕рдордзреНрдпреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдЪреНрдпрд╛ рдкрд░реНрдпрд╛рдкреНрддрддреЗрд╡рд░ рдХрд╛рдЯреЗрдХреЛрд░рдкрдгреЗ рдирд┐рдпрдВрддреНрд░рдг рдареЗрд╡реВ рд╢рдХрддрд╛, рдЬреЗ рдЕрдиреЗрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдЕреЕрдб-рдСрдирдЪреНрдпрд╛ рд▓реЗрдЦрдХрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреА рдЙрддреНрдкрд╛рджрдиреЗ рдкреВрд░реНрдгрдкрдгреЗ рдкреБрдиреНрд╣рд╛ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рд╡рд╛рдЪрд╡реЗрд▓ рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрдореА рдХрд░рдгреЗ рдЯрд╛рд│реЗрд▓;
  • рдУрд╡реНрд╣рд░рд╣реЗрдб рдЦрд░реНрдЪ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА API рд╣рдЯрд╡реВ рд╢рдХрдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдлрд╛рдпрд░рдлреЙрдХреНрд╕рдордзреАрд▓ webRequest рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдкреНрд░рдорд╛рдгреЗрдЪ рдкреНрд░реЙрдорд┐рд╕ рдореЗрдХреЕрдирд┐рдЭрдорд╡рд░ рдЖрдзрд╛рд░рд┐рдд рддреЗ рд░реАрдореЗрдХ рдХрд░реВ рд╢рдХрддрд╛;
  • рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкрд░реНрдпрд╛рдп, declarativeNetRequest, рдЬрд╛рд╣рд┐рд░рд╛рдд рдмреНрд▓реЙрдХрд┐рдВрдЧ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛/рдЧреЛрдкрдиреАрдпрддреЗрд╕рд╛рдареА рдЕреЕрдб-рдСрди рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдЪреНрдпрд╛ рд╕рд░реНрд╡ рдЧрд░рдЬрд╛ рдкреВрд░реНрдг рдХрд░рдд рдирд╛рд╣реА, рдХрд╛рд░рдг рддреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рдирдВрддреНрдпрд╛рдВрд╡рд░ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рджрд╛рди рдХрд░рдд рдирд╛рд╣реА, рд╕рд╛рдиреБрдХреВрд▓ рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдд тАЛтАЛтАЛтАЛрдирд╛рд╣реА рдЖрдгрд┐ рдкрд░рд╡рд╛рдирдЧреА рджреЗрдд тАЛтАЛтАЛтАЛрдирд╛рд╣реА. рдЬрдЯрд┐рд▓ рдирд┐рдпрдорд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдЬреЗ рдкрд░рд┐рд╕реНрдерд┐рддреАрдиреБрд╕рд╛рд░ рдПрдХрдореЗрдХрд╛рдВрдирд╛ рдУрд╡реНрд╣рд░рд▓реЕрдк рдХрд░рддрд╛рдд;
  • declarativeNetRequest API рдЪреНрдпрд╛ рд╕рджреНрдпрд╕реНрдерд┐рддреАрд╕рд╣, uBlock Origin рдЖрдгрд┐ uMatrix рдНрдб-рдСрдирдЪреА рд╡рд┐рджреНрдпрдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реВрди рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЕрд╢рдХреНрдп рдЖрд╣реЗ рдЖрдгрд┐ Chrome рд╕рд╛рдареА NoScript рдкреЛрд░реНрдЯрдЪрд╛ рдкреБрдвреАрд▓ рд╡рд┐рдХрд╛рд╕ рджреЗрдЦреАрд▓ рдирд┐рд░рд░реНрдердХ рдХрд░рддреЗ;
  • рдЧреЛрдкрдиреАрдпрддреЗрдмрджреНрджрд▓рдЪреА рдЪрд┐рдВрддрд╛ рджреВрд░рдЪреА рдЖрд╣реЗ, рдХрд╛рд░рдг webRequest API рдЪрд╛ рдХреЗрд╡рд│-рд╡рд╛рдЪрдиреАрдп, рдиреЙрди-рдмреНрд▓реЙрдХрд┐рдВрдЧ рдореЛрдб рдЬрд╛рдЧреЗрд╡рд░ рд╕реЛрдбрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рддрд░реАрд╣реА рд╕рд░реНрд╡ рд░рд╣рджрд╛рд░реА рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЕреЕрдб-рдСрдирд▓рд╛ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рдд рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдд рдирд╛рд╣реА. рдлреНрд▓рд╛рдп (рд╕рд╛рдордЧреНрд░реА рдмрджрд▓рд╛, рддреБрдордЪреНрдпрд╛ рдЬрд╛рд╣рд┐рд░рд╛рддреА рдареЗрд╡рд╛, рдЦрд╛рдг рдХрд╛рдордЧрд╛рд░ рдЪрд╛рд▓рд╡рд╛ рдЖрдгрд┐ рдкреГрд╖реНтАНрда рд▓реЛрдбрд┐рдВрдЧ рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рд╡рд╛рдкрд░рддрд╛ рдпреЗрдК рд╢рдХрдгрд╛рд░реНтАНрдпрд╛ рдЗрдирдкреБрдЯ рдлреЙрд░реНрдордордзреАрд▓ рд╕рд╛рдордЧреНрд░реАрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рд╛);
  • рдмреНрд░рд╛рдЙрдЭрд░ рд╡рд┐рдХрд╕рдХ рд╢реВрд░, рдСрдкреЗрд░рд╛ ╨╕ рд╡рд┐рд╡рд╛рд▓реНрдбреА, Chromium рдЗрдВрдЬрд┐рдирд╡рд░ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ, рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЙрддреНрдкрд╛рджрдирд╛рдВрдордзреНрдпреЗ webRequest рдмреНрд▓реЙрдХрд┐рдВрдЧ рдореЛрдбрд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕реЛрдбрдгреНрдпрд╛рдЪрд╛ рдорд╛рдирд╕ рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛