рдореЛрдЬрд┐рд▓рд╛рд▓реЗ рдХреНрд░реЛрдо рдШреЛрд╖рдгрд╛рдкрддреНрд░рдХреЛ рддреЗрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдПрдб-рдЕрдирд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреЗрдЫ

рдиреЛрднреЗрдореНрдмрд░ реирез рдорд╛, AMO рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА (addons.mozilla.org) рд▓реЗ Chrome manifest рдХреЛ рд╕рдВрд╕реНрдХрд░рдг 21 рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдПрдб-рдЕрдирд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рд░ рдбрд┐рдЬрд┐рдЯрд▓ рд░реВрдкрдорд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЧрд░реНрди рдерд╛рд▓реНрдиреЗрдЫред рдпреА рдПрдб-рдЕрдирд╣рд░реВ рдлрд╛рдпрд░рдлрдХреНрд╕рдХреЛ рд░рд╛рддреА рдирд┐рд░реНрдорд╛рдгрд╣рд░реВрдорд╛ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬрд╣рд░реВрдорд╛, рдореНрдпрд╛рдирд┐рдлреЗрд╕реНрдЯ рд╕рдВрд╕реНрдХрд░рдг 109 рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдлрд╛рдпрд░рдлрдХреНрд╕ 17 рдорд╛ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдиреЗрдЫ, рдЬрдирд╡рд░реА 2023, 2023 рдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рддред рдШреЛрд╖рдгрд╛рдкрддреНрд░рдХреЛ рджреЛрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдпрдХрд╛ рд▓рд╛рдЧрд┐ рдХрд╛рдпрдо рд░рд╛рдЦрд┐рдиреЗрдЫ, рддрд░ реирежреирей рдХреЛ рдЕрдиреНрддреНрдпрдорд╛, рдШреЛрд╖рдгрд╛рдкрддреНрд░рдХреЛ рддреЗрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдердкрд┐рдПрдХреЛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдгрдХреЛ рдЧрддрд┐рд╢реАрд▓рддрд╛рдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реЗрдкрдЫрд┐, рдШреЛрд╖рдгрд╛рдкрддреНрд░рдХреЛ рджреЛрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╣рдЯреНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ рд╡рд┐рдЪрд╛рд░ рдЧрд░рд┐рдиреЗрдЫред

Chrome manifest рд▓реЗ WebExtensions API рдкреНрд░рдпреЛрдЧ рдЧрд░реА рд▓реЗрдЦрд┐рдПрдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВрдорд╛ рдЙрдкрд▓рдмреНрдз рдХреНрд╖рдорддрд╛рд╣рд░реВ рд░ рд╕реНрд░реЛрддрд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрджрдЫред рд╕рдВрд╕реНрдХрд░рдг 57 рдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрджреИ, рдлрд╛рдпрд░рдлрдХреНрд╕рд▓реЗ рдПрдб-рдЕрдирд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ WebExtensions API рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдпреЛ рд░ XUL рдкреНрд░рд╡рд┐рдзрд┐рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рдмрдиреНрдж рдЧрд░реНрдпреЛред WebExtensions рдорд╛ рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рдирд▓реЗ рдХреНрд░реЛрдо, рдУрдкреЗрд░рд╛, рд╕рдлрд╛рд░реА рд░ рдПрдЬ рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрд╕рдБрдЧ рдПрдб-рдЕрдирд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕рд▓рд╛рдИ рдПрдХрддрд╛рдмрджреНрдз рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдпреЛ, рд╡рд┐рднрд┐рдиреНрди рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВ рдмреАрдЪ рдПрдб-рдЕрдирд╣рд░реВрдХреЛ рдкреЛрд░реНрдЯрд┐рдЩрд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдпреЛ рд░ рдмрд╣реБ-рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЛрдб рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдпреЛред рд╕рдЮреНрдЪрд╛рд▓рди (рд╡реЗрдмрдПрдХреНрд╕рдЯреЗрдиреНрд╕рди рдПрдб-рдЕрдирд╣рд░реВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдмрд╛рдБрдХреА рдмреНрд░рд╛рдЙрдЬрд░рдмрд╛рдЯ рдЕрд▓рдЧ)ред рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВрд╕рдБрдЧ рдПрдб-рдЕрдирд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕рд▓рд╛рдИ рдПрдХреАрдХреГрдд рдЧрд░реНрди, рдлрд╛рдпрд░рдлрдХреНрд╕рд▓реЗ рдХреНрд░реЛрдо рдореЗрдирд┐рдлреЗрд╕реНрдЯрдХреЛ рджреЛрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдгрд╕рдБрдЧ рд▓рдЧрднрдЧ рдкреВрд░реНрдг рдЕрдиреБрдХреВрд▓рддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

Chrome рд╣рд╛рд▓ manifest рдХреЛ рд╕рдВрд╕реНрдХрд░рдг 2024 рдорд╛ рд╕рд╛рд░реНрди рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ, рд░ рд╕рдВрд╕реНрдХрд░рдг XNUMX рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдЬрдирд╡рд░реА XNUMX рдорд╛ рдмрдиреНрдж рд╣реБрдиреЗрдЫред рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдЧрд░рд┐рдПрдХрд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рд╕реБрд░рдХреНрд╖рд┐рдд рд░ рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдПрдб-рдЕрдирд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдиреБ рд░ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд░ рдврд┐рд▓реЛ рдПрдб-рдЕрдирд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдЭ рдЧрд╛рд╣реНрд░реЛ рдмрдирд╛рдЙрдиреБ рд╣реЛред рдХрд┐рдирднрдиреЗ рдореНрдпрд╛рдирд┐рдлреЗрд╕реНрдЯрдХреЛ рддреЗрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдг рдЖрдЧреЛрдорд╛ рдкрд░реЗрдХреЛ рдЫ рд░ рдпрд╕рд▓реЗ рдзреЗрд░реИ рд╕рд╛рдордЧреНрд░реА рдмреНрд▓рдХ рдЧрд░реНрдиреЗ рд░ рд╕реБрд░рдХреНрд╖рд╛ рдПрдб-рдЕрдирд╣рд░реВ рддреЛрдбреНрдиреЗрдЫ, рдореЛрдЬрд┐рд▓рд╛рд▓реЗ рдлрд╛рдпрд░рдлрдХреНрд╕рдорд╛ рдореНрдпрд╛рдирд┐рдлреЗрд╕реНрдЯрд╕рдБрдЧ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЙрдкрдпреБрдХреНрдд рд╣реБрдирдмрд╛рдЯ рдЯрд╛рдврд╛ рд╕рд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗрдХреЛ рдЫ рд░ рдХреЗрд╣реА рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдлрд░рдХ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗрдХреЛ рдЫред

рдШреЛрд╖рдгрд╛рдкрддреНрд░рдХреЛ рддреЗрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рдореБрдЦреНрдп рдЕрд╕рдиреНрддреБрд╖реНрдЯрд┐ webRequest API рдХреЛ рдкрдвреНрдиреЗ-рдорд╛рддреНрд░ рдореЛрдбрдорд╛ рдЕрдиреБрд╡рд╛рджрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫ, рдЬрд╕рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдорд╛ рдкреВрд░реНрдг рдкрд╣реБрдБрдЪ рднрдПрдХреЛ рд░ рдЙрдбрд╛рдирдорд╛ рдЯреНрд░рд╛рдлрд┐рдХ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЧрд░реНрди рд╕рдХреНрдиреЗ рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрд▓рд╛рдИ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдпреЛред рдпреЛ API uBlock Origin рд░ рдзреЗрд░реИ рдЕрдиреНрдп add-ons рдорд╛ рдЕрдиреБрдкрдпреБрдХреНрдд рд╕рд╛рдордЧреНрд░реА рдмреНрд▓рдХ рдЧрд░реНрди рд░ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред WebRequest API рдХреЛ рд╕рдЯреНрдЯрд╛, manifest рдХреЛ рддреЗрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рд╕реАрдорд┐рдд-рдХреНрд╖рдорддрд╛ declarativeNetRequest API рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рдПрдХ рдирд┐рд░реНрдорд┐рдд рдлрд┐рд▓реНрдЯрд░рд┐рдЩ рдЗрдиреНрдЬрд┐рдирдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ рдЕрд╡рд░реБрджреНрдз рдирд┐рдпрдорд╣рд░реВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрджрдЫ, рдпрд╕рдХреЛ рдЖрдлреНрдиреИ рдлрд┐рд▓реНрдЯрд░рд┐рдЩ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИрди, рд░ рдЧрд░реНрджреИрдиред рд╕рд░реНрддрд╣рд░реВрдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджреИ рдПрдХрдЕрд░реНрдХрд╛рд▓рд╛рдИ рдУрднрд░рд▓реНрдпрд╛рдк рдЧрд░реНрдиреЗ рдЬрдЯрд┐рд▓ рдирд┐рдпрдорд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреБрд╣реЛрд╕реНред

Firefox рдорд╛ рдирдпрд╛рдБ manifest рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдордзреНрдпреЗ:

  • рдирдпрд╛рдБ рдШреЛрд╖рдгрд╛рддреНрдордХ рд╕рд╛рдордЧреНрд░реА рдлрд┐рд▓реНрдЯрд░рд┐рдЩ API рдердкрд┐рдПрдХреЛ рдЫ, рддрд░ Chrome рдХреЛ рд╡рд┐рдкрд░реАрдд, webRequest API рдХреЛ рдкреБрд░рд╛рдиреЛ рдЕрд╡рд░реБрджреНрдз рдореЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред
  • рдореНрдпрд╛рдирд┐рдлреЗрд╕реНрдЯрд▓реЗ рд╕реЗрд╡рд╛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рд╡рд┐рдХрд▓реНрдкрдХреЛ рд╕рд╛рде рдкреГрд╖реНрдарднреВрдорд┐ рдкреГрд╖реНрдард╣рд░реВрдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрджрдЫ, рдЬреБрди рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ (рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗрд╡рд╛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛рд╣рд░реВ) рдХреЛ рд░реВрдкрдорд╛ рдЪрд▓реНрдЫред рднрд╡рд┐рд╖реНрдпрдорд╛ рдЕрдиреБрдХреВрд▓рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди, рдлрд╛рдпрд░рдлрдХреНрд╕рд▓реЗ рд╕реЗрд╡рд╛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗрдЫ, рддрд░ рд╣рд╛рд▓ рдЙрдиреАрд╣рд░реВрд▓рд╛рдИ рдирдпрд╛рдБ рдШрдЯрдирд╛ рдкреГрд╖реНрда рд╕рдВрдпрдиреНрддреНрд░рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬреБрди рд╡реЗрдм рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдмрдвреА рдкрд░рд┐рдЪрд┐рдд рдЫ, рдПрдб-рдЕрдирд╣рд░реВрдХреЛ рдкреВрд░реНрдг рдкреБрди: рдХрд╛рд░реНрдп рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрди, рд░ рдпрд╕рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╕реАрдорд┐рддрддрд╛рд╣рд░реВ рд╣рдЯрд╛рдЙрдБрджрдЫред рд╕реЗрд╡рд╛ рдХрд░реНрдордЪрд╛рд░реАрд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧред рдШрдЯрдирд╛ рдкреГрд╖реНрдард╣рд░реВрд▓реЗ DOM рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╕рдмреИ рдХреНрд╖рдорддрд╛рд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдХрд╛рдпрдо рд░рд╛рдЦреНрджреИ, рдореНрдпрд╛рдирд┐рдлреЗрд╕реНрдЯрдХреЛ рддреЗрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдЕрдиреБрд░реВрдк рдЕрд╡рд╕реНрдерд┐рдд рдкреГрд╖реНрдарднреВрдорд┐ рдкреГрд╖реНрда рдердкреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫред
  • рдирдпрд╛рдБ рджрд╛рдиреЗрджрд╛рд░ рдЕрдиреБрдорддрд┐ рдЕрдиреБрд░реЛрдз рдореЛрдбреЗрд▓ - рдПрдб-рдЕрди рд╕рдмреИ рдкреГрд╖реНрдард╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдПрдХреИрдЪреЛрдЯрд┐ рд╕рдХреНрд░рд┐рдп рд╣реБрди рд╕рдХреНрдиреЗрдЫреИрди (тАЬall_urlsтАЭ рдЕрдиреБрдорддрд┐ рд╣рдЯрд╛рдЗрдпреЛ), рддрд░ рд╕рдХреНрд░рд┐рдп рдЯреНрдпрд╛рдмрдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рдорд╛рддреНрд░ рдХрд╛рдо рдЧрд░реНрдиреЗрдЫ, рдЕрд░реНрдерд╛рддреНред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдПрдб-рдЕрди рдХрд╛рдо рдЧрд░реНрджрдЫ рднрдиреЗрд░ рдкреБрд╖реНрдЯрд┐ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреЗрдЫред рдлрд╛рдпрд░рдлрдХреНрд╕рдорд╛, рд╕рд╛рдЗрдЯ рдбрд╛рдЯрд╛рдорд╛ рдкрд╣реБрдБрдЪрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдмреИ рдЕрдиреБрд░реЛрдзрд╣рд░реВрд▓рд╛рдИ рдРрдЪреНрдЫрд┐рдХ рдорд╛рдирд┐рдиреЗрдЫ, рд░ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рдЕрдиреНрддрд┐рдо рдирд┐рд░реНрдгрдп рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рджреНрд╡рд╛рд░рд╛ рдЧрд░рд┐рдиреЗ рдЫ, рдЬрд╕рд▓реЗ рд╡рд┐рд╢реЗрд╖ рд╕рд╛рдЗрдЯрдорд╛ рдЖрдлреНрдиреЛ рдбрд╛рдЯрд╛рдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рдХреБрди рдПрдб-рдЕрди рдЫрдиреМрдЯ рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫред ред

    рдЕрдиреБрдорддрд┐рд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди, рдЗрдиреНрдЯрд░рдлреЗрд╕рдорд╛ рдирдпрд╛рдБ "рдПрдХреАрдХреГрдд рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ" рдмрдЯрди рдердкрд┐рдПрдХреЛ рдЫ, рдЬреБрди рдкрд╣рд┐рд▓реЗ рдиреИ рдлрд╛рдпрд░рдлрдХреНрд╕рдХреЛ рд░рд╛рддреА рдирд┐рд░реНрдорд╛рдгрд╣рд░реВрдорд╛ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдмрдЯрдирд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдб-рдЕрдирдХреЛ рдкрд╣реБрдБрдЪ рдХреБрди рд╕рд╛рдЗрдЯрд╣рд░реВрдорд╛ рдЫ рднрдиреЗрд░ рдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдкрдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрдиреЗ рдорд╛рдзреНрдпрдо рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ тАФ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдХреБрдиреИ рдкрдирд┐ рд╕рд╛рдЗрдЯрдорд╛ рдПрдб-рдЕрдирдХреЛ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрди рд░ рд░рджреНрдж рдЧрд░реНрди рд╕рдХреНрдЫред рдЕрдиреБрдорддрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдореНрдпрд╛рдирд┐рдлреЗрд╕реНрдЯрдХреЛ рддреЗрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдПрдб-рдЕрдирд╣рд░реВрдорд╛ рдорд╛рддреНрд░ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫ; рдореНрдпрд╛рдирд┐рдлреЗрд╕реНрдЯрдХреЛ рджреЛрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдПрдб-рдЕрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рд╕рд╛рдЗрдЯрд╣рд░реВрдорд╛ рдЧреНрд░реЗрдиреНрдпреБрд▓рд░ рдкрд╣реБрдБрдЪ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░рд┐рдиреНрдЫред

    рдореЛрдЬрд┐рд▓рд╛рд▓реЗ рдХреНрд░реЛрдо рдШреЛрд╖рдгрд╛рдкрддреНрд░рдХреЛ рддреЗрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдПрдб-рдЕрдирд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреЗрдЫ
  • рдХреНрд░рд╕-рдУрд░рд┐рдЬрд┐рди рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдВрдЧрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди - рдирдпрд╛рдБ рдореНрдпрд╛рдирд┐рдлреЗрд╕реНрдЯ рдЕрдиреБрд╕рд╛рд░, рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╢реЛрдзрди рд▓рд┐рдкрд┐рд╣рд░реВ рдореБрдЦреНрдп рдкреГрд╖реНрдардХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд╛рди рдЕрдиреБрдорддрд┐ рдкреНрд░рддрд┐рдмрдиреНрдзрд╣рд░реВрдХреЛ рдЕрдзреАрдирдорд╛ рд╣реБрдиреЗрдЫрдиреН рдЬрд╕рдорд╛ рдпреА рд▓рд┐рдкрд┐рд╣рд░реВ рдЗрдореНрдмреЗрдб рдЧрд░рд┐рдПрдХреЛ рдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рдкреГрд╖реНрдардорд╛ рдкрд╣реБрдБрдЪ рдЫреИрди рднрдиреЗред рд╕реНрдерд╛рди API, рддреНрдпрд╕рдкрдЫрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдб-рдЕрдирд╣рд░реВрд▓реЗ рдкрдирд┐ рдпреЛ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджреИрди)ред рдпреЛ рдкрд░рд┐рд╡рд░реНрддрди рдлрд╛рдпрд░рдлрдХреНрд╕рдорд╛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рдкреНрд░рддрд┐рдЬреНрдЮрд╛ рдЖрдзрд╛рд░рд┐рдд APIред Firefox рд▓реЗ рдпрд╕ API рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ рд░ manifest рдХреЛ рддреЗрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдпрд╕рд▓рд╛рдИ "chrome.*" рдирд╛рдо рд╕реНрдерд╛рдирдорд╛ рд╕рд╛рд░реНрдиреЗрдЫред
  • рдмрд╛рд╣реНрдп рд╕рд░реНрднрд░рд╣рд░реВрдмрд╛рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдХреЛрдбрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рдирд┐рд╖реЗрдз рдЧрд░реНрджреИ (рд╣рд╛рдореА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрджреИрдЫреМрдВ рдЬрдм рдПрдб-рдЕрди рд▓реЛрдб рд╣реБрдиреНрдЫ рд░ рдмрд╛рд╣реНрдп рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрдЫ)ред рдлрд╛рдпрд░рдлрдХреНрд╕рд▓реЗ рдмрд╛рд╣реНрдп рдХреЛрдб рдмреНрд▓рдХрд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рд░ рдореЛрдЬрд┐рд▓рд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдореНрдпрд╛рдирд┐рдлреЗрд╕реНрдЯрдХреЛ рддреЗрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдЯреНрд░реНрдпрд╛рдХрд┐рдЩ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдердкреЗрдХрд╛ рдЫрдиреНред рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╢реЛрдзрди рд▓рд┐рдкрд┐рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рдПрдХ рдЕрд▓рдЧ рд╕рд╛рдордЧреНрд░реА рдкрд╣реБрдБрдЪ рдкреНрд░рддрд┐рдмрдиреНрдз рдиреАрддрд┐ (CSP, рд╕рд╛рдордЧреНрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐) рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди