рдмреЙрдЯ рдкрд░ рдирдЬрд░ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ - рдЯрд┐рдкреНрдкрдгреА рдХреА рд╕реНрд╡рддрдВрддреНрд░рддрд╛

рдкрд░рд┐рдЪрдп


рдореАрдбрд┐рдпрд╛ рдФрд░ рдмреНрд▓реЙрдЧ рдореЗрдВ рд▓реЗрдЦреЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдирд╛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдПрдХ рдЖрджрдд рд░рд╣реА рд╣реИред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдкрд╛рдардХреЛрдВ рдХреЗ рдмреАрдЪ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдиреЗ, рд▓реЗрдЦрдХ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рд╣реИрдВред рдЕрд▓рдЧ-рдЕрд▓рдЧ, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рд▓реЗрдЦ рдореЗрдВ рджреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдзрд╛рд░рдгрд╛ рдФрд░ рдореВрд▓реНрдпрд╛рдВрдХрди рдкрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИред
рдпрд╣ рд╕рднреА рдХрд╛рд░реНрдп рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рджреВрд╕рд░реЗ рдХреА рд░рд╛рдп рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд░реНрдпрд╛рдкреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдорд╛рди рд╢рд░реНрддреЛрдВ рдкрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рд╣реИрдВ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рдирд┐рдпрдореЛрдВ рд╕реЗ рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИрдВред рд╡реЗ рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╢рд╛рдВрддрд┐ рд╕реЗ рд░рд╛рдп рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЗрди рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рд╕рдВрддреБрд▓рди рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрд╕рд╛рдзрди рднреА рд╣реИрдВред рдЙрдиреНрд╣реЛрдВрдиреЗ рд╢рд╛рдВрддрд┐рдкреВрд░реНрдг рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рдмреЙрдЯ рдФрд░ рдкреБрддрд┐рди рдЬреБрдЧреЗрдВрдб рдХреЛ рд╕реЗрдЯ рдХрд┐рдпрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╢реЗрд╖ рд░рд╛рд╢рд┐ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рднреМрддрд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдХрд╛рд░рдг, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдПрдХ рд╡реЛрдЯ рд╣реЛрддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░рд╛рдп рдкрд░ рдХрд╛рдлреА рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рддрд╛ рд╣реИред

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

рд╡рд┐рд╡рд░рдг

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ Chrome / Chromium рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ livejournal.com рд╕рдорд░реНрдерд┐рдд рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗрдВрджреНрд░реАрдп рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдЕрдиреБрдХреНрд░рдорд┐рдд рдХреА рд╕реВрдЪреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджрд┐рдП рдЧрдП рд╡рд┐рд╡рд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реВрдЪреА рд╕реЗ рдПрдХ рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЪрдпрдирд┐рдд рд╕реВрдЪреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рднрд░реА рд╣реБрдИ рд╣реИред рд╕реВрдЪреА json рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рдкрд╛рда рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИред
рдкрд╛рд░реНрд╕рд░ рдкреГрд╖реНрда рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╕реВрдЪреА рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЯрд┐рдкреНрдкрдгреА рдЪрд┐рд╣реНрдирд┐рдд рд╣реИред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдХреЗрд╡рд▓ github рдХреЛ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рд╣реИред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╣рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рдВрдЪрд╛рд▓рди рдФрд░ рдкреНрд░рддрд┐рд░реЛрдз рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреАрдердм рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде, рдЖрдк рдЕрдиреНрдп рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдирд╛ рдмреЙрдЯ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрдВрдбреЗрдХреНрд╕ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг

рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдВрджрд┐рдЧреНрдз рдЯрд┐рдкреНрдкрдгреАрдХрд╛рд░реЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЯреВрд▓рдХрд┐рдЯ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╕рд╛рде рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣реИрдВрдбрд▓рд░ / ljsitehandler.js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдЯрди рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛

рдПрдХ рдЙрджрд╛рд╣рд░рдг:
this.addControl("action_quick_comments_sum_60", "тИС=60 sec", this, this.filterTooQuickCommentesSum, 60); 


рдЬрд╣рд╛рдВ:
"Action_quick_comments_sum_60" - рдмрдЯрди рдЖрдИрдбреА
"" = 60 рд╕реЗрдХрдВрдб "- рдмрдЯрди рд▓реЗрдмрд▓
рдпрд╣ - рдЧреБрдВрдЬрд╛рдЗрд╢
this.filterTooQuickCommentesSum - рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди
60 - рдлрд┐рд▓реНрдЯрд░ рдлрд╝рдВрдХреНрд╢рди (рд╡реИрдХрд▓реНрдкрд┐рдХ) рдХреЗ рд▓рд┐рдП рдкрд╛рд░рд┐рдд рдкреИрд░рд╛рдореАрдЯрд░

рдлрд┐рд▓реНрдЯрд░ рд╕рдорд╛рд░реЛрд╣ рдЙрджрд╛рд╣рд░рдг:
 filterTooQuickCommentesSum: function (delay) { var commentsMap = this.buildUsersGroups(); this.suspects = []; //calculate elapsed time for comments for(var uname in commentsMap) { var ctime_ts = commentsMap[uname]; if (ctime_ts.length > 1){ var sum = 0; var lastComment = ctime_ts[0]; for (var i = 0; i < ctime_ts.length; i++){ sum += ctime_ts[i] - lastComment; lastComment = ctime_ts[i]; } if ((sum/ctime_ts.length) < delay){ if (!_.contains(this.suspects, uname)){ this.suspects.push(uname); } } } }; console.log("list of suspects:" + this.suspects); this.markSelectedUsers(this.suspects); } 

рд╕рд╣реЗрдЬреЗрдВ, рдХреНрд░реЛрдо рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд░реЗрдВ: // рдХреНрд░реЛрдо / рдПрдХреНрд╕рдЯреЗрдВрд╢рди /, рдкрд░реАрдХреНрд╖рдгред рдпрджрд┐ рдЖрдк рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдлреЛрд░реНрдХ / рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЖрд╡реЗрджрди рдХреЗрд╡рд▓ LiveJournal рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╣ рднреА рдмрджрд▓рдирд╛ рдЖрд╕рд╛рди рд╣реИред

рдореЗрдирд┐рдлрд╝реЗрд╕реНрдЯ.рдЬреЙрди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣рдо рд╕рдорд░реНрдерди рдХрд╛ рдкреЗрдЬ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЖрдк рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
 ... "content_scripts": [ ... "matches": ["http://*.livejournal.com/*", "http://*.../*"], ... 


рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ ljsitehandler.js рд▓реЗрдВ, рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдкреГрд╖реНрда рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ рдФрд░ рдХреЙрдкреА рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ jQuery рдХреЗ рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛

рдлрд╝рд╛рдЗрд▓ content_script.js рдкрдВрдХреНрддрд┐ 11 рдореЗрдВ рд╣рдо рд▓реЛрдб рдХрд┐рдП рдЧрдП рдкреГрд╖реНрда рдХреЗ рдкрддреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдкрд╛рд░реНрд╕рд░ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

рдореЗрдирд┐рдлрд╝реЗрд╕реНрдЯ .json рдореЗрдВ, content_scripts / js рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рдПрдХ рдирдпрд╛ рдкрд╛рд░реНрд╕рд░ рдЬреЛрдбрд╝реЗрдВред рд╣рдо рдХреНрд░реЛрдо рдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ: // рдХреНрд░реЛрдо / рдПрдХреНрд╕рдЯреЗрдВрд╢рди /, рдЗрд╕реЗ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВред

рдЗрд╕реЗ рдЖрдЬрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ?
рдЖрд╡реЗрджрди рдпрд╣рд╛рдБ xreader.github.com/Bot_watchers рд╣реИ ред рд╡рд╣рд╛рдВ рдЖрдк рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддреГрдд рдЪрд░рдг-рджрд░-рдЪрд░рдг рдирд┐рд░реНрджреЗрд╢ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдкреАрдПрд╕ рдЬреЗрдПрд╕ рдореЗрд░реА рдореВрд▓ рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдЙрдзрд╛рд░ рдорд╛рдВрдЧрддрд╛ рд╣реВрдВред

Source: https://habr.com/ru/post/In155761/


All Articles