Mozilla рд▓реЗ рдирдпрд╛рдБ Chrome manifest рдмрд╛рдЯ рд╕рдмреИ WebExtensions API рдкреНрд░рддрд┐рдмрдиреНрдзрд╣рд░реВ рдмреЛрдХреНрдиреЗ рдЫреИрди

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

WebExtensions API рдорд╛ рд╕рд╛рд░реНрдиреБрдХреЛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдлрд╛рдпрд░рдлрдХреНрд╕ рд░ рдХреНрд░реЛрдордХреЛ рд▓рд╛рдЧрд┐ рдПрдб-рдЕрдирд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрд▓рд╛рдИ рдПрдХреАрдХреГрдд рдЧрд░реНрдиреБ рдерд┐рдпреЛ, рддреНрдпрд╕реИрд▓реЗ рдпрд╕рдХреЛ рд╣рд╛рд▓рдХреЛ рд░реВрдкрдорд╛, рдлрд╛рдпрд░рдлрдХреНрд╕ рдХреНрд░реЛрдо рдореЗрдирд┐рдлреЗрд╕реНрдЯрдХреЛ рд╣рд╛рд▓рдХреЛ рджреЛрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдгрд╕рдБрдЧ рд▓рдЧрднрдЧ 100% рдЙрдкрдпреБрдХреНрдд рдЫред рдореНрдпрд╛рдирд┐рдлреЗрд╕реНрдЯрд▓реЗ рдПрдб-рдЕрдирд╣рд░реВрдорд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХрд╛ рдХреНрд╖рдорддрд╛рд╣рд░реВ рд░ рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рд╕реВрдЪреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрджрдЫред рдШреЛрд╖рдгрд╛рдкрддреНрд░рдХреЛ рддреЗрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдкреНрд░рддрд┐рдмрдиреНрдзрд╛рддреНрдордХ рдЙрдкрд╛рдпрд╣рд░реВрдХреЛ рдкрд░рд┐рдЪрдпрдХреЛ рдХрд╛рд░рдг, рдЬрд╕рд▓рд╛рдИ рдПрдб-рдЕрди рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдирдХрд╛рд░рд╛рддреНрдордХ рд░реВрдкрдорд╛ рдмреБрдЭреЗрдХрд╛ рдЫрдиреН, рдореЛрдЬрд┐рд▓рд╛ рдШреЛрд╖рдгрд╛рдкрддреНрд░рд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкрд╛рд▓рди рдЧрд░реНрдиреЗ рдЕрднреНрдпрд╛рд╕рдмрд╛рдЯ рдЯрд╛рдврд╛ рдЬрд╛рдиреНрдЫ рд░ рдлрд╛рдпрд░рдлрдХреНрд╕рдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░реНрджреИрди рдЬрд╕рд▓реЗ рдПрдб-рдЕрдирд╕рдБрдЧ рдЕрдиреБрдХреВрд▓рддрд╛ рдЙрд▓реНрд▓рдЩреНрдШрди рдЧрд░реНрджрдЫред onsред

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

рдореЛрдЬрд┐рд▓рд╛рд▓реЗ рдХреНрд░реЛрдо рдореЗрдирд┐рдлреЗрд╕реНрдЯрдХреЛ рддреЗрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдгрдмрд╛рдЯ рдПрдб-рдЕрдирд╣рд░реВрд╕рдБрдЧ рдЕрдиреБрдХреВрд▓рддрд╛ рддреЛрдбреНрдиреЗ рдХреЗрд╣реА рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдлрд╛рдпрд░рдлрдХреНрд╕ рд╕рдорд░реНрдердирдорд╛ рд╕рд░реНрдиреЗ рд╕рдореНрднрд╛рд╡реНрдпрддрд╛рдХреЛ рдкрдирд┐ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ:

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

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

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