рдХреНрд░реЛрдо DevTools рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдбреАрдмрдЧ рдХрд░рдирд╛

рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐


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

рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЕрдм рдХреНрд░реЛрдо рдХреИрдирд░реА DevTools рдореЗрдВ рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХреЗ рдкреВрд░реЗ рд╕реНрдЯреИрдХ рдХреЛ рдЯреНрд░реИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!


рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдХреЙрд▓ рд╕реНрдЯреИрдХ рдХреА рдПрдХ рдЫреЛрдЯреА рдкреНрд░рд╕реНрддреБрддрд┐ред

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

рдЗрд╕ рддрдереНрдп рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐ рдЖрдк рдХреЙрд▓ рд╕реНрдЯреИрдХ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдХрд┐рд╕реА рднреА рд╕рдордп рдХрд┐рд╕реА рднреА рдЪрд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рднрд╛рд╡реЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЯрд╛рдЗрдо рдорд╢реАрди рдХреА рддрд░рд╣ рд╣реИред

рдЖрдЗрдП рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЪрд╛рд▓реВ рдХрд░реЗрдВ рдФрд░ рдХрдИ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдкрд░ рдЬрд╛рдПрдВред

рдХреНрд░реЛрдо рдХреИрдирд░реА рдореЗрдВ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЛрдб рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдорд░реНрдерди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛


рдХреНрд░реЛрдо рдХреИрдирд░реА (рдирд┐рд░реНрдорд╛рдг 35 рдФрд░ рдЙрдЪреНрдЪрддрд░) рдореЗрдВ рдЗрд╕рдХреЗ рд╕рдорд░реНрдерди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдХреЗ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред Chrome рдХреИрдирд░реА DevTools рдореЗрдВ рд╕реНрд░реЛрдд рдкреГрд╖реНрда рдЦреЛрд▓реЗрдВред

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


рд▓рдВрдмрд┐рдд рдШрдЯрдирд╛рдУрдВ рдФрд░ XHR рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдЕрд╡рд░реЛрдзрди


рдЬреАрдореЗрд▓ рдореЗрдВ рдЖрдкрдиреЗ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛:



рдпрджрд┐ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рднреЗрдЬрдиреЗ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ (рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдЧреА рдпрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реЛрдЧреА), рдЬреАрдореЗрд▓ рдореИрд╕реЗрдЬ рдХреЛ рдереЛрдбрд╝реА-рдереЛрдбрд╝реА рджреЗрд░ рдореЗрдВ рдлреЙрд░рд╡рд░реНрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧрд╛ред

рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреИрд╕реЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЙрд▓ рдХрд╛ рдвреЗрд░ рд╣рдореЗрдВ рд▓рдВрдмрд┐рдд рдШрдЯрдирд╛рдУрдВ рдФрд░ XHR рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕реНрдерд┐рддрд┐ рдХреЛ рдЬреАрдореЗрд▓ рд╕реНрдЯрдм рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ред рд╕рднреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрджрд╛рд╣рд░рдг рдХреЛрдб рдКрдкрд░ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдкрд░ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдирдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:


рдКрдкрд░ рджрд┐рдП рдЧрдП рдЖрд░реЗрдЦ рдореЗрдВ, рджреЗрд╡рддрд╛рдУ рдХреА рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП рддрд░реАрдХреЗ рдореБрдЦреНрдп рд╕реНрдерд╛рди рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреЗрд╡рд▓ DevTools рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдХреЙрд▓ рд╕реНрдЯреИрдХ рдкреИрдирд▓ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдкреЛрд╕реНрдЯрдСрдирдлреЗрд▓ () рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдереЛрдбрд╝реА рд╕реА рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЧрд╛ рдЬрд╣рд╛рдВ рдкреЛрд╕реНрдЯрдСрдирдлреЗрд▓ () рдлрд╝рдВрдХреНрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ред рдЕрдм, рдЬрдм рд╣рдо рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЙрд▓ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рдЕрдВрддрд░ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ:
рдХреЛрдХреЗ рдмрд╛рдж
рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдЕрдиреБрд░реЛрдз рд╕рдорд░реНрдерди рдХреЗ рдмрд┐рдирд╛ рд╕реНрдЯреИрдХ рдкреИрдирд▓ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ
рдпрд╣рд╛рдВ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреЛрд╕реНрдЯрдСрдирдлреЗрд▓ () рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдХреЙрд▓ рд▓реМрдЯреЗ AJAX рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдЖрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВред
рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдЕрдиреБрд░реЛрдз рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╕реНрдЯреИрдХ рдкреИрдирд▓ рдХреЛ рдмреБрд▓рд╛рдУ
рдпрд╣рд╛рдВ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХреНрд╕рдПрдЪрдЖрд░ рдХреЛ рд╕рдмрдорд┐рдЯрд╣реИрдВрдбрд▓рд░ () рд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕.рдЬреЗрдПрд╕ рдореЗрдВ рдШреЛрд╖рд┐рдд рдХреНрд▓рд┐рдХ рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдмреБрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХреВрд▓!

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



рдХреЙрд▓ рд╕реНрдЯреИрдХ рдкреИрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдпрд╣ рднреА рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпреВрдЖрдИ рдЗрд╡реЗрдВрдЯ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдХреНрд▓рд┐рдХ), рдПрдХ рд╕реЗрдЯрдЯрд╛рдЗрдордЖрдЙрдЯ () рджреЗрд░реА, рдпрд╛ рдПрдХ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░рд┐рдЯрд░реНрди рдлрд╝рдВрдХреНрд╢рди рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛, рдЬрд┐рд╕рд╕реЗ рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╣реБрдЖред

рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реВрдк рд╕реЗ рднрд╛рд╡ рджреЗрдЦреЗрдВ


рдЬрдм рдЖрдк рдЕрдкрдиреЗ рдХреЙрд▓ рд╕реНрдЯреИрдХ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЯреНрд░реИрдХрд┐рдВрдЧ рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рдЖрдкрдХреЗ рднрд╛рд╡реЛрдВ рдХреЛ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рд╡реЗ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдмрд┐рдВрджреБ рдкрд░ рдереЗ!



рдкрд┐рдЫрд▓реЗ рд░рд╛рдЬреНрдпреЛрдВ рд╕реЗ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ


рдХреЗрд╡рд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдЕрдкрдиреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдкрд┐рдЫрд▓реЗ рд░рд╛рдЬреНрдпреЛрдВ рд╕реЗ рд╕реАрдзреЗ DevTools JavaScript рдХрдВрд╕реЛрд▓ рдореЗрдВ рднреА рдмрд╛рддрдЪреАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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


рдЕрдкрдиреЗ рдХреЛрдб рдХреЗ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдХреЙрд▓ рд╕реНрдЯреИрдХ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдВрд╕реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдКрдкрд░ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЕрдкрдиреЗ рднрд╛рд╡реЛрдВ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП DevTools рдореЗрдВ рд░рд╣рдХрд░, рдЖрдк рд╕рдордп рдХреА рдмрдЪрдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рдкрд┐рдЫрд▓реЗ рдХреЛрдб рд╕реНрдЯреЗрдЯреНрд╕ рдореЗрдВ рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛рдП, рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗ рдФрд░ рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреГрд╖реНрда рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░реЗред

рд░рд╛рд╕реНрддреЗ рдореЗрдВ: рдбрд┐рдмрдЧрд┐рдВрдЧ рд╡рд╛рджрд╛ рдЪреЗрди (рд╡рд╛рджрд╛)


рдпрджрд┐ рдЬреАрдореЗрд▓ рдХреЗ рд╕рд╛рде рдЕрдВрддрд┐рдо рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдирдИ DevTools рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдмрд┐рдирд╛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЙрд▓ рдХреЗ рдвреЗрд░ рдХреЛ рдЦреЛрд▓рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛, рддреЛ рдЖрдк рд╢рд╛рдпрдж рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдХрддрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд┐рддрдирд╛ рдХрдард┐рди рд╣реЛрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡рд╛рджрд╛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рд╛рде? рдЖрдЗрдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЬреЗрдХ рдЖрд░реНрдЪреАрдмрд╛рд▓реНрдб рдХреЗ рдкреНрд░реЙрдорд┐рд╕ рдЯреНрд░реЗрдирд┐рдВрдЧ рдХреЗ рдирд╡реАрдирддрдо рдЙрджрд╛рд╣рд░рдг рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВред


рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдЪрд╛рд░ рдлрд╝реНрд▓реЛрдЪрд╛рд░реНрдЯ

рдпрд╣рд╛рдВ рдЬреЗрдХ рд╕реЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдХреЙрд▓ рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдПрдиреАрдореЗрд╢рди рд╣реИ:

рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдорд░реНрдерди рдХреЗ рдмрд┐рдирд╛ рд╕реНрдЯреИрдХ рдкреИрдирд▓ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЬрдм рд╣рдо рд╡рд╛рджреЗ рд╡рд╛рджреЗ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреЙрд▓ рд╕реНрдЯреИрдХ рдкреИрдирд▓ рдХрд┐рддрдиреА рдЫреЛрдЯреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдХреЗ рдмрд╛рдж:

рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╕реНрдЯреИрдХ рдкреИрдирд▓ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ
рд╡рд╛рд╣, рдХреНрдпрд╛ рд╡рд╛рджрд╛ рд╣реИ! рд▓реМрдЯреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ред

рдиреЛрдЯ:

рдХреЙрд▓ рд╕реНрдЯреИрдХ рдХреЗ рд▓рд┐рдП рд╡рд╛рджрд╛ рд╕рдорд░реНрдерди рдмрд╣реБрдд рдЬрд▓реНрдж рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЬреИрд╕реЗ рд╣реА рд╡рд╛рджреЛрдВ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмреНрд▓рд┐рдВрдХ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ V8 рдореЗрдВ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рддрдХ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИред

рд╕рдордп рдореЗрдВ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреА рднрд╛рд╡рдирд╛ рдореЗрдВ, рдпрджрд┐ рдЖрдк рдЖрдЬ рд╡рд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЙрд▓ рд╕реНрдЯреИрдХ рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХреНрд░реЛрдо 33 рдпрд╛ рдХреНрд░реЛрдо 34 рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрд░реЛрдо рдкрд░ рдЬрд╛рдПрдБ : // рдЭрдВрдбреЗ / # рд╕рдХреНрд╖рдо- devtools- рдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ DevTools рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рдХрд░реЗрдВред рдХреИрдирд░реА рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, DevTools рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдЬрд╛рдПрдВ, рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЙрд▓ рд╕реНрдЯреИрдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реЛрдЧрд╛ред


рд╡реЗрдм рдПрдиреАрдореЗрд╢рди рдореЗрдВ рдЧрд╣рд░рд╛ рдЧреЛрддрд╛ рд▓рдЧрд╛рдирд╛


рдПрдЪрдЯреАрдПрдордПрд▓ 5 рд░реЙрдХреНрд╕ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВред рдкреМрд▓рд╛ рд▓реБрдИрд╕ рдХрд╛ рд▓реЗрдЦ "рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдХреЙрдореНрдкреИрдХреНрдЯ, рдЙрддреНрдкрд╛рджрдХ рдФрд░ рддреЗрдЬрд╝ рдПрдирд┐рдореЗрд╢рди рдпрд╛рдж рд░рдЦреЗрдВ"?

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

рдЯреНрд░реИрдХрд┐рдВрдЧ рдбреЛрдореЗрди рдкрд░рд┐рд╡рд░реНрддрди MutationObserver рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░


MutationObserver рд╣рдореЗрдВ DOM рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ: рдЬрдм рдЖрдк рдПрдХ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдмреНрд▓реЙрдХ рдореЗрдВ рдПрдХ рдирдпрд╛ DOM рддрддреНрд╡ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдбреЗрдореЛ рдкреЗрдЬ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдиреЛрдб рдПрдбреЗрдб () рдлрд╝рдВрдХреНрд╢рди (рд▓рд╛рдЗрди 31) рдореЗрдВ рдПрдХ рдирдпрд╛ рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ рдЬреЛрдбрд╝реЗрдВред рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдХреЙрд▓ рд╕реНрдЯреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдХреЙрд▓ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреНрд▓рд┐рдХ рдИрд╡реЗрдВрдЯ рдХреЗ рд▓рд┐рдП addNode () рд╡рд┐рдзрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд╛рдкрд╕ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдХреЛрдХреЗ рдмрд╛рдж

рдПрдХ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЙрд▓ рд╕реНрдЯреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдбреАрдмрдЧрд┐рдВрдЧ рдкрд░ рдиреЛрдЯреНрд╕


рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдирд╛рдо рджреЗрдВ

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрдирд╛рдо рдлрд╝рдВрдХреНрд╢рди рд▓реЗрдВ:
window.addEventListener('load', function(){ // do something }); 

рдФрд░ рдЙрд╕реЗ рдПрдХ рдирд╛рдо рджреЗрдВред рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╡рд┐рдВрдбреЛрдЕрд▓реНрдб ():

 window.addEventListener('load', function windowLoaded(){ // do something }); 

рдЬрдм рдХреЛрдИ рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рд▓реЛрдбрд┐рдВрдЧ рдЗрд╡реЗрдВрдЯ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рддрдм рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рд╣реЛрдЧрд╛ рдЬрдм рд╕реНрдЯреИрдХ рдбрд┐рд╡реЙрд▓реНрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд░рд╣рд╕реНрдпрдордп рдирд╛рдо "(рдЕрдирд╛рдо рдлрд╝рдВрдХреНрд╢рди)" рдХреЗ рдмрдЬрд╛рдп, рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдкреВрд░рд╛ рдирд╛рдо рдлрд╝реНрд▓рдВрдЯ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдХреЙрд▓ рдЗрддрд┐рд╣рд╛рд╕ рдХреА рдкрдардиреАрдпрддрд╛ рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдХрд░реЗрдЧрд╛, рдФрд░ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЖрдкрдХреЛ рдПрдХ рдирдЬрд╝рд░ рдореЗрдВ рд╕рдордЭрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдХрд┐ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред
рдХреЛрдХреЗ рдмрд╛рдж

рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ


рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЛ рд╕рд╛рд░рд╛рдВрд╢рд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдпреЗ рд╕рднреА рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░рд┐рдЯрд░реНрди рдлрд╝рдВрдХреНрд╢рдВрд╕ рдкреВрд░реНрдг рдХреЙрд▓ рд╕реНрдЯреИрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВрдЧреЗ:


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдкреВрд░рд╛ рдвреЗрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛:


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

рдЙрдиреНрд╣реЗрдВ рдХреНрд░реЛрдо рдХреИрдирд░реА рдореЗрдВ рдореМрдХрд╛ рджреЗрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣рдореЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реИ, рддреЛ рд╣рдорд╛рд░реЗ Chrome DevTools рд╕рдореВрд╣ рдХреЛ рд▓рд┐рдЦреЗрдВ рдпрд╛ рд╣рдорд╛рд░реЗ Chrome DevTools рдмрдЧ рдЯреНрд░реИрдХрд░ рдХреЛ рдмрдЧ рднреЗрдЬреЗрдВ ред

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


All Articles