рдХреНрд░реЛрдо рдореЕрдирд┐рдлреЗрд╕реНрдЯрдЪреНрдпрд╛ рддрд┐рд╕рд▒реНрдпрд╛ рдЖрд╡реГрддреНрддреАрд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рд╕рд╣ uBlock Origin рдЖрдгрд┐ AdGuard рдкрд░реНрдпрд╛рдп рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗрдд

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

рдЕреЕрдб-рдСрдирдордзреНрдпреЗ рдЕрджреНрдпрд╛рдк рдкреЙрдк-рдЕрдк рдкреЕрдиреЗрд▓ рдХрд┐рдВрд╡рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдкреГрд╖реНрдареЗ рдирд╛рд╣реАрдд рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рдирдВрддреНрдпрд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рдкреБрд░рддреА рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ. рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдкрд░рд╡рд╛рдирдЧреНрдпрд╛рдВрд╢рд┐рд╡рд╛рдп рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдкреГрд╖реНрдард╛рд╡рд░реАрд▓ рд╕рд╛рдордЧреНрд░реА рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдХреЙрд╕реНрдореЗрдЯрд┐рдХ рдлрд┐рд▓реНрдЯрд░ ("##"), рд╕рд╛рдЗрдЯреНрд╕рд╡рд░реАрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрджрд▓рдгреЗ ("##+js"), рд╡рд┐рдирдВрддреА рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдлрд┐рд▓реНрдЯрд░ ("рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд="), рдЖрдгрд┐ рд╢реАрд░реНрд╖рд▓реЗрдЦ рдпрд╛рд╕рд╛рд░рдЦреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ. рдлрд┐рд▓реНрдЯрд░реНрд╕ CSP (рд╕рд╛рдордЧреНрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрд░рдг) рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рд╡рд┐рдирдВрддреА рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ (тАЬremoveparam=тАЭ) рдХрд╛рдврдгреНрдпрд╛рд╕рд╛рдареА рдлрд┐рд▓реНрдЯрд░ рдЖрд╣реЗрдд. рдЕрдиреНрдпрдерд╛, рдбреАрдлреЙрд▓реНрдЯ рдлрд┐рд▓реНрдЯрд░рдЪреА рд╕реВрдЪреА uBlock рдореВрд│рдЪреНрдпрд╛ рд╕реЗрдЯрд╢реА рдкреВрд░реНрдгрдкрдгреЗ рдЬреБрд│рддреЗ рдЖрдгрд┐ рд╕реБрдорд╛рд░реЗ 22 рд╣рдЬрд╛рд░ рдирд┐рдпрдо рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рддреЗ.

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

рдирд╡реАрди AdGuard рдмреЕрдирд░, рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рдЬреЗрдЯреНрд╕ рдЖрдгрд┐ рддреНрд░рд╛рд╕рджрд╛рдпрдХ рдШрдЯрдХ рд▓рдкрд╡рдгреЗ, YouTube рд╕рд╛рд░рдЦреНрдпрд╛ рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рдЬрд╛рд╣рд┐рд░рд╛рддреА рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рдЯреНрд░реЕрдХрд┐рдВрдЧ рд╣рд╛рд▓рдЪрд╛рд▓реАрдВрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рдирдВрддреНрдпрд╛ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡реЗрд▓. рдорд░реНрдпрд╛рджрд╛рдВрдордзреНрдпреЗ рдХреЙрд╕реНрдореЗрдЯрд┐рдХ рдирд┐рдпрдо рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдд 1.5-2 рд╕реЗрдХрдВрджрд╛рдВрдЪрд╛ рд╡рд┐рд▓рдВрдм рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ рдЬрд╛рд╣рд┐рд░рд╛рддреАрдВрдЪрд╛ рдЭрдЯрдХрд╛ рдпреЗрдгреЗ, рдХреБрдХреА рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд╣реА рдХреНрд╖рдорддрд╛ рдирд╖реНрдЯ рд╣реЛрдгреЗ, рд░реЗрдЧреНрдпреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рдиреНрд╕рдЪрд╛ рд╡рд╛рдкрд░ рдЖрдгрд┐ рдХреНрд╡реЗрд░реА рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреЗ рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ (рдирд╡реАрди API рд╕рд░рд▓реАрдХреГрдд рд░реЗрдЧреНрдпреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ) рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. , рдХреЗрд╡рд│ рдбреЗрд╡реНрд╣рд▓рдкрд░ рдореЛрдбрдордзреНрдпреЗ рдЖрдХрдбреЗрд╡рд╛рд░реА рдЖрдгрд┐ рдлрд┐рд▓реНрдЯрд░ рдкреНрд░рддрд┐рд╕рд╛рдж рд▓реЙрдЧрдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛.

рдЬрд╛рд╣реАрд░рдирд╛рдореНрдпрд╛рдЪреНрдпрд╛ рддрд┐рд╕рд░реНтАНрдпрд╛ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдирд┐рд░реНрдмрдВрдзрд╛рдВрдореБрд│реЗ рдирд┐рдпрдорд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдд рд╕рдВрднрд╛рд╡реНрдп рдШрдЯ рджреЗрдЦреАрд▓ рдирдореВрдж рдХреЗрд▓реА рдЖрд╣реЗ. рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ declarativeNetRequest рд╡рд╛рдкрд░рдгрд╛рд░реЗ рдПрдХ рдЕреЕрдб-рдСрди рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рд╕реНрдерд┐рд░ рдирд┐рдпрдорд╛рдВрдордзреНрдпреЗ рдХреЛрдгрддреАрд╣реА рд╕рдорд╕реНрдпрд╛ рдирд╛рд╣реА, рдХрд╛рд░рдг рд╕рд░реНрд╡ рдЕреЕрдб-рдСрдирд╕рд╛рдареА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдорд░реНрдпрд╛рджрд╛ рдЖрд╣реЗ, 330 рд╣рдЬрд╛рд░ рдирд┐рдпрдорд╛рдВрдирд╛ рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ. рдЬреЗрд╡реНрд╣рд╛ рдЕрдиреЗрдХ рдЬреЛрдб рдЕрд╕рддрд╛рдд, рддреЗрд╡реНрд╣рд╛ 30 рд╣рдЬрд╛рд░ рдирд┐рдпрдорд╛рдВрдЪреА рдорд░реНрдпрд╛рджрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЬреА рдХрджрд╛рдЪрд┐рдд рдкреБрд░реЗрд╢реА рдирд╕реЗрд▓. рдбрд╛рдпрдиреЕрдорд┐рдХ рдирд┐рдпрдорд╛рдВрд╕рд╛рдареА 5000 рдирд┐рдпрдорд╛рдВрдЪреА рдорд░реНрдпрд╛рджрд╛ рдЖрдгрд┐ рд░реЗрдЧреНрдпреБрд▓рд░ рдПрдХреНрд╕реНрдкреНрд░реЗрд╢рдирд╕рд╛рдареА 1000 рдирд┐рдпрдо рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗрдд.

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

рдореЕрдирд┐рдлреЗрд╕реНрдЯреЛрдЪреНрдпрд╛ рддрд┐рд╕рд░реНтАНрдпрд╛ рдЖрд╡реГрддреНрддреАрд╕рд╣ рдореБрдЦреНрдп рдЕрд╕рдВрддреЛрд╖ рд╡реЗрдмрд░рд┐рдХреНрд╡реЗрд╕реНрдЯ API рдЪреНрдпрд╛ рдХреЗрд╡рд│-рд╡рд╛рдЪрдиреАрдп рдореЛрдбрдордзреАрд▓ рднрд╛рд╖рд╛рдВрддрд░рд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдирд╛ рдкреВрд░реНрдг рдкреНрд░рд╡реЗрд╢ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЖрдгрд┐ рдлреНрд▓рд╛рдпрд╡рд░ рд░рд╣рджрд╛рд░реА рд╕реБрдзрд╛рд░реВ рд╢рдХрдгрд╛рд░реНтАНрдпрд╛ рдЖрдкрд▓реНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рд╣рдБрдбрд▓рд░реНрд╕рдирд╛ рдХрдиреЗрдХреНрдЯ рдХрд░рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ. рдЕрд╡рд╛рдВрдЫрд┐рдд рд╕рд╛рдордЧреНрд░реА рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реЗ API uBlock Origin, AdGuard рдЖрдгрд┐ рдЗрддрд░ рдЕрдиреЗрдХ рдЕреЕрдб-рдСрдирдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. WebRequest API рдРрд╡рдЬреА, рдореЕрдирд┐рдлреЗрд╕реНрдЯрдЪреА рддрд┐рд╕рд░реА рдЖрд╡реГрддреНрддреА рдорд░реНрдпрд╛рджрд┐рдд-рдХреНрд╖рдорддрд╛ declarativeNetRequest API рдСрдлрд░ рдХрд░рддреЗ, рдЬреЗ рдмрд┐рд▓реНрдЯ-рдЗрди рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЗрдВрдЬрд┐рдирдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЬреЗ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдмреНрд▓реЙрдХрд┐рдВрдЧ рдирд┐рдпрдорд╛рдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ, рд╕реНрд╡рддрдГрдЪреЗ рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдд тАЛтАЛрдирд╛рд╣реА рдЖрдгрд┐ рдирд╛рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреАрдиреБрд╕рд╛рд░ рдПрдХрдореЗрдХрд╛рдВрдирд╛ рдУрд╡реНрд╣рд░рд▓реЕрдк рдХрд░рдгрд╛рд░реЗ рдЬрдЯрд┐рд▓ рдирд┐рдпрдо рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреНрдпрд╛.

рдШреЛрд╖рдгрд╛рдкрддреНрд░рд╛рдЪреНрдпрд╛ рдЖрдЧрд╛рдореА рддрд┐рд╕рд░реНтАНрдпрд╛ рдЖрд╡реГрддреНрддреАрдмрджреНрджрд▓рдЪреНрдпрд╛ рддреАрди рд╡рд░реНрд╖рд╛рдВрдЪреНрдпрд╛ рдЪрд░реНрдЪреЗрдд, Google рдиреЗ рд╕рдореБрджрд╛рдпрд╛рдЪреНрдпрд╛ рдЕрдиреЗрдХ рдЗрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЖрдгрд┐ рд╡рд┐рджреНрдпрдорд╛рди рдЬреЛрдбрдгреНрдпрд╛рдВрдордзреНрдпреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХреНрд╖рдорддрд╛рдВрд╕рд╣ рдореВрд│рдд: рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ declarativeNetRequest API рдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, Google рдиреЗ рдЕрдиреЗрдХ рд╕реНрдерд┐рд░ рдирд┐рдпрдо рд╡рд╛рдкрд░рдгреЗ, рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддреА рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ, HTTP рд╢реАрд░реНрд╖рд▓реЗрдЦ рд╕реБрдзрд╛рд░рдгреЗ, рдбрд╛рдпрдиреЕрдорд┐рдХрд▓реА рдмрджрд▓рдгреЗ рдЖрдгрд┐ рдирд┐рдпрдо рдЬреЛрдбрдгреЗ, рдХреНрд╡реЗрд░реА рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рд╣рдЯрд╡рдгреЗ рдЖрдгрд┐ рдмрджрд▓рдгреЗ, рдЯреЕрдм-рдЖрдзрд╛рд░рд┐рдд рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЖрдгрд┐ рд╕рддреНрд░-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рдпрдо рд╕рдВрдЪ рддрдпрд╛рд░ рдХрд░рдгреЗ рдпрд╛рд╕рд╛рдареА declarativeNetRequest API рд▓рд╛ рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ.

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

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