рд╣рдо рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдорд▓реНрдЯреА-рд▓рд╛рдЗрди рдбреЗрдЯрд╛ рдХреЗ рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд░рд╣реА рд╣реЛрдЧреА рдЕрдЧрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдЬрд╛рдирддрд╛ рдерд╛ рдХрд┐ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреА рддрд░рд╣ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдПред 2-рджрд┐рди рдХреЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдкреНрд░рд╕реНрддреБрддрд┐ рдХрд╛ рдПрдХ рдПрдХрд▓ рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рддрд░реАрдХрд╛ рдХрднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдпрджрд┐ рд╡рд╣ рдерд╛, рд╡рд╣ рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА userscripts.org рдкрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд▓рдЧрд╛ред рдЕрдм рддрдХ, рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рддрд░реАрдХрд╛ рд╣реИ: рдПрдХ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рджреВрд╕рд░рд╛ рд╕рднреА рдХреЗ рд▓рд┐рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рд╢ рдХреЗ рд▓рд┐рдП, рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк (рдирд┐рд░реНрджреЗрд╢) рдХреЛ рдкрдврд╝рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЬреЛ рдПрдХ рдордирдорд╛рдирд╛ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рд╣рдо рдмрд╛рд╣реНрдп HTML, XML рдФрд░ рдбреЗрдЯрд╛ рджреЛрд╣рд░рд╛рд╡ рддрдХ рдкрд╣реБрдБрдЪ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП 2 рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рдзрд╛рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╣реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛ, рдФрд░ рдпрд╣ рдлрд╝рд╛рдЗрд▓ "рдЯреЗрдХреНрд╕реНрдЯ / рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ" рдкреНрд░рдХрд╛рд░ рдХреА рд╣реИред
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдорд▓реНрдЯреА-рд▓рд╛рдЗрди рдбреЗрдЯрд╛ рдкреНрд░рд╕реНрддреБрддрд┐
рдХрд┐рд╕реА рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдирд┐рдпрдорд┐рдд рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди, рд▓реЗрдХрд┐рди рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред
s = function(){}.toString()
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХреЛрд╖реНрдардХ рдХреЗ рдкрд╛рда рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рд╢реБрджреНрдз рдмрд╣реБрд╕реНрддрд░реАрдп рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕ рддрдереНрдп рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЕрдВрдд рдХреЗ рдЕрдХреНрд╖рд░ '* /' рдбреЗрдЯрд╛ рдореЗрдВ рдирд╣реАрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдЗрдирдкреБрдЯ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рддрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдиреНрдпреВрдирддрдо рд╕рддреНрдпрд╛рдкрди рдФрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕реЗ рддрдм рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╡рд╛рдкрд╕ рдЯреНрд░рд╛рдВрд╕рдХреЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдпрд╣ рд╡рд┐рдзрд┐ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ - рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ (.toString (), .toSource ()) рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╕рднреА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдХрд╛рдЯ рджреА рдЬрд╛рддреА рд╣реИрдВред рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд╣рд░ рд╡рд╛рдХреНрдп-рд░рдЪрдирд╛ рдХрд╛ рд╕рд╣реА рдкрд╛рда рдорд╛рдиреНрдп рд░рд╣рддрд╛ рд╣реИ, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреЛ рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдкрд╛рда рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдпрд╛ рдЧреИрд░-рдорд╛рдирдХ рдмрд╣реБ-рдкрдВрдХреНрддрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рд▓рдкреЗрдЯрдХрд░ ("\") рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рд╕реЗ рдкрд╣рд▓реЗ (рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдЕрдВрдд рдореЗрдВ) рд▓рдкреЗрдЯрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рддреБрдЪреНрдЫ рд▓реЗрдХрд┐рди рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд░реВрдк рд╕реЗ рд╕рд╣реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрдВред рдЧреИрд░-рдорд╛рдирдХ рдмреИрдХрд▓реИрд╢ рд╡рд┐рдзрд┐ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдРрд╕реЗ рдорд▓реНрдЯреАрд▓рд╛рдЗрди рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред
рдПрдХ рдЙрдкрдпреБрдХреНрдд рдлрд╝рдВрдХреНрд╢рди рдХреА рдХрдореА рдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ GreaseMonkey рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкреИрджрд╛ рдХреА, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рд▓рд╛рдЗрдиреЗрдВ (рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢) рд╣реИрдВ, рдЬреЛ рдХрднреА-рдХрднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ ("@ рдХреБрдВрдЬреА рдорд╛рди") рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдпрд╛ рдмреИрдХрд╕реНрд▓реИрд╢ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ - рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг, рд╡рд┐рд╡рд░рдг рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдбреЗрдЯрд╛ред рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдордирдорд╛рдиреЗ рдорд▓реНрдЯреА-рд▓рд╛рдЗрди рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП, рдЙрдирдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреАред рдЖрдЦрд┐рд░рдХрд╛рд░, рдкреНрд░рддреНрдпреЗрдХ рд▓рд╛рдЗрди рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЧреИрд░-рд╕реНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдЬрд╛рдирдХрд╛рд░реА рдХреА рдХрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХрддреНрд░ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рдЕрдЧрд░ рдХреБрдЫ .toStringWithComments () рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рджреЛрдиреЛрдВ рддрд░реАрдХреЛрдВ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рдХрд░ рдПрдХ рд░рд╛рд╕реНрддрд╛ рдирд┐рдХрд╛рд▓реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдпрд╣ (рдЬрд╣рд╛рдБ рддрдХ рдХреЛрдИ рдиреНрдпрд╛рдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ) рдирд╣реАрдВ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, GreaseMonkey рдиреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдФрд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдмрдирд╛рдпрд╛: XML- рдкреНрд░рд╛рд░реВрдк рдорд▓реНрдЯреА-рд▓рд╛рдЗрди рдбреЗрдЯрд╛ред рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп, "<" рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╢рд╛рдмреНрджрд┐рдХ рд▓рд┐рдкрд┐ рдХреЛрдб рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд╕рд░рд▓ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рдпрд╣ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рдпрд╣ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреА рдЕрд╕рдВрдЧрддрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдЖрд▓реЗрдЦ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреА рд╣реИ - рджреЛрдиреЛрдВ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ (eval рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) (рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдПрдХрд▓-рд▓рд╛рдЗрди рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрджреНрдзрд░рдг рд╣реИрдВ)ред
Addon рд╕реНрддрд░ рдкрд░ рд╕рдВрднрд╡ рд╕рдорд╛рдзрд╛рди рдкрде
рд╡реИрд╕реЗ, GreaseMonkey рдРрдб-рдСрди рд╕реНрддрд░ рдкрд░, рдПрдХ .toStringWithComments () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЙрддрдирд╛ рд╣реА рд╕рд░рд▓ рд╣реИ рдЬрд┐рддрдирд╛ рдХрд┐ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдмрдирд╛рдирд╛ред рд╢рд╛рдпрдж
GM /
Scriptish рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдпрд╣ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╣реИред рдПрдХреНрд╕рдПрдордПрд▓ рдЬреИрд╕реЗ рдореМрдЬреВрджрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдпрд╛ рджреЛ рд╡рд░реНрдгреЛрдВ рдХреЗ рдЕрдВрддрд░ рдХреЛ рдХрдо рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореВрд▓ рдЕрд╕рдВрдЧрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдо рдЙрдкрдпреЛрдЧ рд╣реИред рд╣рдореЗрдВ рдПрдХ рдмрд╛рд╣рд░реА рдХреЛрдб рдЬрдирд░реЗрдЯрд░ (PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдиреЛрдбрдЬреЗрдПрд╕ рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╣рд╛рде рдФрд░ рд╕рд┐рд░) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рдЪрдпрди рдХрд░реЗрдЧрд╛ред
s = <![CDATA[ , CDATA ]]>.toString();
- рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ + GreaseMonkey (Fx + GM) рдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рд╢ рдХреЗ рд▓рд┐рдП - рдпрд╛ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд░реЛрдХреНрдд рдХреЛрдбред рдпрд╣рд╛рдВ рд╕рд┐рджреНрдзрд╛рдВрдд рдпрд╣ рд╣реИ рдХрд┐ GreaseMonkey рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдореЗрдВ рдмрд╣реБрд╕реНрддрд░реАрдп рдордирдорд╛рдирд╛ рдкрд╛рда (рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕рд╣рд┐рдд) рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЕрдиреНрдп рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдЙрд▓реНрд▓реЗрдЦрд┐рдд рдЪрд╛рд▓ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рджреЛрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред
Fx + GM рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рднреА рдорд╛рдиреНрдп рд╣реИ:
s = <> , </>.toString();
рдпрд╛
s = <anyName> , </anyName>.toString();
рдЕрдВрджрд░ рдХреЗ рдкрд╛рда рдореЗрдВ CDATA рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ XML рдкреНрд░рд╛рд░реВрдк (рдЯрд╛рдЗрдкреЛрдлрд╝ рдПрд╕ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдореЗрдВ 'xml' рдорд┐рд▓рддрд╛ рд╣реИ) рдпрд╛ рддреЛ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЕрднреА рднреА рд╢реБрджреНрдз рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдФрд░ рдпрд╣ рдЕрдЬреАрдм рд╣реИ - рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдкрд░ рд╕рдмрд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдбреЗрд╡рд▓рдкрд░ рд╕рдорд░реНрдерди, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ .toStringWithComments () - рдирд╣реАрдВред рд╢рд╛рдпрдж рд╕рдорд╛рдзрд╛рди рдПрдордбреАрдПрди (рдореЛрдЬрд╝рд┐рд▓рд╛ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдиреЗрдЯрд╡рд░реНрдХ) рдХреЗ рдЖрдВрддреЛрдВ рдореЗрдВ рдЫрд┐рдкрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реИ?
рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░ (рд░реВрдкрд╛рдВрддрд░рдг) рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдгрдп
рдпрджрд┐ рд╣рдо рдбреЗрдЯрд╛ рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЗрд╕реЗ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдореЗрдВ рд▓рдкреЗрдЯ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЕрдВрдд рдореЗрдВ рдПрдХ рдмреИрдХрд╕реНрд▓реИрд╢ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрд╕реА рд╕рдордп рдЬреЗрдПрд╕ рд╕рд┐рдВрдЯреИрдХреНрд╕ (рдЙрджреНрдзрд░рдг рдФрд░ рдмреИрдХрд╕реНрд▓реИрд╢ рд╕реЗ рдкрд╣рд▓реЗ рдмреИрдХрд╕реНрд▓реИрд╢ рдбрд╛рд▓реЗрдВ) рдХреЗ рдЕрд░реНрде рдореЗрдВ рдкреВрд░реЗ рдкрд╛рда рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдорд▓реНрдЯреАрд▓рд╛рдЗрди (рд╕реНрд╡рд░реВрдкрд┐рдд) рдбреЗрдЯрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдореЗрдВ рднреА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╕рдорд╛рдзрд╛рди рд╣рдореЗрд╢рд╛ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ рдЪрд░рд┐рддреНрд░ рд╡рд┐рдХреГрддрд┐ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, рдпрд╣ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред
2 рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рдЕрдВрддрд░ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдзрд╛рди (рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП)
рдпрд╣ рдПрдХ рдирд┐рдпрдорд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ (рдЬрд┐рд╕рдореЗрдВ рдПрдлрдПрдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджреЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдбреЗрдЯрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛) рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ 2 рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдореИрдиреБрдЕрд▓ / рд╕рд░реНрд╡рд░ рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рддрд╛рдХрд┐ рдмрд╛рд╣рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред рдпрд╣ рдкрд╛рддреНрд░реЛрдВ рдХреЗ "рд╕рд░рд▓" рдареАрдХ-рдЯреНрдпреВрдирд┐рдВрдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рддрд╛рдХрд┐ рд╡реЗ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд╕рдорд╛рди рд╣реЛ рдЬрд╛рдПрдВред
рд╕рдорд╛рдпреЛрдЬрди рдЬрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛, рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдлрд┐рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд╛рддреНрд░реЛрдВ рдХреЛ рдХрд╛рдЯ рджреЗрдирд╛ рд╣реЛрдЧрд╛ред
рдпрд╣рд╛рдБ рдЯреНрд░рд┐рдХ рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░реА-рдбреЗрдЯрд╛ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдПрдХ рд╕рд╛рдзрд╛рд░рдг рддреБрдЪреНрдЫ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИ <! [CDATA [0]], рдЬрд┐рд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдпрджрд┐ CDATA рдПрдХ тАЛтАЛрд╕рд░рдгреА рдЪрд░ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ, рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдлрдПрдХреНрд╕ + рдЬреАрдПрдо рдХреЗ рд▓рд┐рдП, рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ s = <! [CDATA [0]] ...]]>; рдПрдХ рдмрд╣реБ-рд▓рд╛рдЗрди XML рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИред
рдпрд╣ рд╕рдорд╛рдзрд╛рди рдкрд╛рд░рд╕реНрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдирдиреНрдп рд╣реИред рдПрдХ рдХреЛрдб рдХреЗрд╡рд▓ рдПрдлрдПрдХреНрд╕ + рдЬреАрдПрдо рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрдиреНрдп рдореЗрдВ рдпрд╣ рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ - рдмрд╛рдХреА рдореЗрдВ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдПрдлрдПрдХреНрд╕ + рдЬреАрдПрдо рдореЗрдВ рдпрд╣ рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ usercripts.org рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрд░рд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рд░ рдЬрдЧрд╣ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ, рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдиреЛрдЯреНрд╕ рдирд╣реАрдВ рдкрдврд╝рддреЗ рд╣реИрдВред рдЕрдкрдардиреАрдп рдиреЛрдЯреЛрдВ рдХреЗ рд▓рд┐рдП, рджреВрд╕рд░рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд▓реНрдк рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ 2 рдЯрд┐рдкреНрдкрдгреА рдкрд╛рддреНрд░реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдлрдПрдХреНрд╕ + рдЬреАрдПрдо рдореЗрдВ рдХрд╛рдо рдХрд░реЗред рдпрд╣рд╛рдБ рдпрд╣ рдХреЛрдб рд╣реИ:
var win = (typeof unsafeWindow !='undefined')? unsafeWindow: window; var isFxGM = typeof GM_getResourceText !='undefined';
рдпрд╣рд╛рдВ, рд╡рд┐рд╢реЗрд╖ рдкрдВрдХреНрддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдпрд╛рдж рджрд┐рд▓рд╛рддреА рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗред рдЖрд╡реЗрджрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░, "<!" рд╕реЗ рдкрд╣рд▓реЗ рд▓рд╛рдЗрди "рд╣рдЯрд╛рдПрдВ" / * "!" рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдореЗрдВ рдЕрд▓рдЧ рд╕рд╛рдордЧреНрд░реА рд╣реЛ рд╕рдХрддреА рд╣реИ, рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдХрд╛рд░реНрдп рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП (рдЬрдм рдЙрд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдорд┐рд▓рддреА рд╣реИ)ред
рд╡рд┐рдкрд░реАрдд рдХрд╛рд░реНрдп - рдПрдлрдПрдХреНрд╕ + рдЬреАрдПрдо рдореЗрдВ рдПрдХ рдХрд╛рдордХрд╛рдЬреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЛ рдПрдХ рд╕рдВрджреЗрд╢ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП - рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЬреЗрдПрд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдПрдХреНрд╕рдПрдордПрд▓ рдкреНрд░рд╛рд░реВрдк рдирд┐рдпрдорд┐рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЗрдХрд╛рд░ рдХрд╛рд░реНрдп рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕реЗ eval () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╕рд┐рдВрдЧрд▓-рд▓рд╛рдЗрди рдордирдорд╛рдирд╛ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд▓рд┐рдП (рдЬреЛ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, JS рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдбреЗрдЯрд╛ рдбрд╛рд▓рдирд╛)ред рдЖрдк рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ (GM_toStringWithComments ()) рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЗ рд╕рд╛рде GreaseMonkey рдФрд░ Scriptish рдХреЗ рд▓рд┐рдП рдПрдХ рдРрдб-рдСрди рдкреНрд▓рдЧрдЗрди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдЬреАрдПрдо рдХреЛ рдЕрдВрджрд░ рд╕реЗ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ (GreaseMonkey рдпрд╛ Scriptish) рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреА рд╣реИред рдпрд╣ рдкреВрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдЧрддрддрд╛ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рднреА рд╣рд▓ рдХрд░реЗрдЧрд╛ред
рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЙрджрд╛рд╣рд░рдг
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдкрд╣рд▓реЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рд╡реЗ рдЕрдкрдиреЗ рд╕рд╛рдордиреЗ рдХреБрдЫ рдЖрд╡рд╢реНрдпрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рддреЛ рд╡реЗ рд╕рднреА (рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ) рдЪрд╛рд▓реВ рд░рд╣рддреЗ рд╣реИрдВред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдПрдХреНрд╕рдПрдордПрдХреНрд╕ рдореЗрдВ рдПрдХреНрд╕рдПрдордПрд▓ рдЯреИрдЧ рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рд▓рдкреЗрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреВрд░реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рддрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛрдирд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИред рд╢реЗрд▓ рдкрд░ рдХреЗрд╡рд▓ рд╢реЗрд▓ - рдХреНрд░реЛрдо рдХреЗ рд▓рд┐рдП рдЯреИрдореНрдкрд░рдореЙрдиреНрдХреА рдПрдбрдСрди рд╣реА рдЗрд╕реЗ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдЕрдм рдпрд╣ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░рддрд╛ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЕрд▓рдЧ рд╕реВрдЪреА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдПрдХ рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, HabrAjax рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдПрдХ рдЪрд┐рддреНрд░ (рд▓реЛрдЧреЛ) рдлрд╝рд╛рдЗрд▓ рд╣реИрдбрд░ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╢реЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкрд╣рд▓реЗ рд▓реЛрдЧреЛ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ: рдРрдбрдСрди рдкреЗрдЬ, рдФрд░ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдЗрд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдб рдХреЗ 500 рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рджреЛ рдмрд╛рд░ рдирд╣реАрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рд╣реЗрдбрд░ рдкрдврд╝рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдбреЗрдЯрд╛ рд▓реЗрддреЗ рд╣реИрдВред рдпрд╣ рди рдХреЗрд╡рд▓ рдирд┐рдЬреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдмрд▓реНрдХрд┐ рдПрдХ рдмреЗрд╣рддрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдСрдЯреЛ-рдЕрдкрдбреЗрдЯ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╣реЗрдбрд░ рд╕реЗ рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг, рд╡рд┐рд╡рд░рдг, рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ (рдпрджрд┐ рд╡рд┐рд╢реЗрд╖ рдЧреГрд╣-рдирд┐рд░реНрдорд┐рдд рдирд┐рд░реНрджреЗрд╢ "@update" рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ) рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ
* .meta.js рдФрд░ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░реВрдк рдореЗрдВ рд╕рд░реНрд╡рд░ рдкрд░
рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░реЗрдВ , рд╣рдо рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рдордп рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВред рд╣рдо рдкреНрд░рджрд░реНрд╢рди рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдореЗрдВ рдорд╛рдореВрд▓реА рд╕рдВрд╕реНрдХрд░рдг рдЕрдкрдбреЗрдЯ рдХреЛ рд╕реАрдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ GreaseMonkey рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 4 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ 0.9.13 (3 рдирд╡рдВрдмрд░, 2011, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 8) рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдСрдЯреЛ-рдЕрдкрдбреЗрдЯ рд╕реЗ рдкрд░реЗ рдЙрдкрдпреБрдХреНрддрддрд╛ рдмрдирд╛рдПрдВред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдкрде рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ GM / Scriptish GM_toStringWithComments рдлрд╝рдВрдХреНрд╢рди рдХрд░реЗрдЧрд╛ред рдлрд┐рд░ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдмрд╣реБ-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рд╣реЛрдЧрд╛:
var f = function(){}; if(typeof GM_toStringWithComments =='undefined') GM_toStringWithComments = function(f){return f.toString();}; var s = GM_toStringWithComments(f).replace(/(^function(){\/\*|\*\/$)/gm,'');
рдЕрдм рдпрд╣ рдХреЛрдб рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдлрдПрдХреНрд╕ + рдЬреАрдПрдо (рдФрд░ рд╕рд┐рд░реНрдл рдПрдлрдПрдХреНрд╕ рдХреЗ рд▓рд┐рдП) рдПрдХ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдФрд░ рдпрд╣рд╛рдБ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рд╢ рдореЗрдВ рдЕрдЪреНрдЫреА рдЦрдмрд░ рд╣реИ ...
рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдЗрд╕ рдПрдбрдСрди рдореЗрдВ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - toStringWithComments () рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реА рдЪреАрдЬрд╝ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рдереА, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдзрд┐рдХ рд╕реАрдорд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВред рдЪреВрдВрдХрд┐ рдЧреНрд░реАрдЬрд╝рдореЛрдВрдХреА рдХреЗ рдкрд╛рд╕ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рдкрдврд╝рддреЗ рд╣реИрдВ, рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЧрд┐рд░рд╛рд╡рдЯ рдХреЗ рд╕рд╛рде рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ - рдПрдлрдПрдХреНрд╕ + рдЬреАрдПрдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╕рдВрдХреЗрдд рдХреЗ рд╕рд╛рде, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдпрд╣ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдирд┐рд░реНрджреЗрд╢ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд╡рд╛рдВрдЫрд┐рдд рдлрд╝рдВрдХреНрд╢рди рдХреЛStringWithComments () рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдЬреЛрдбрд╝реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╡рд┐рд╡рд░рдг рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИред
рд╣рдо API рдлрд╝рдВрдХреНрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рд╢
GM_getMetadata () рд╕реЗ рдорд┐рд▓рддреЗ рд╣реИрдВ !
рдпрд╣ рдореЗрдЯрд╛рдбреЗрдЯрд╛ - рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЙрд╕ рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рд╢ рдХреЗ рдкрд╛рд╕ рдЬрд╛рддрд╛ рд╣реИред рдХрд╛рд░реНрдп (рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░) рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдирд╛рдо, рд╕рдВрд╕реНрдХрд░рдг, рд▓рд╛рдЗрд╕реЗрдВрд╕ рдФрд░ рдЕрдиреНрдп рд╕рднреА рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдбреЗрдЯрд╛ рддреИрдпрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рд╕рдорд╛рди рд╡рд┐рд╡рд░рдг рд╕рд░реНрд╡рд░ рдкрд░ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рдеред
рд╣рдо рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ + рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рд╢ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд┐рдд рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд░рдЪрдирд╛ рдХрд░рддреЗ рд╣реИрдВ (GreaseMonkey рдХреЗ рд╕рд╛рде рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдореИрдиреБрдЕрд▓ рд╕рдорд╛рдпреЛрдЬрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░реЗрдЧрд╛)ред рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЙрджрд╛рд╣рд░рдг
рд╣реИрдмреНрд░рдЬреИрдХреНрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг 0.81+ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдЖрд╡рд░рдг рд╣реИред рдПрдлрдПрдХреНрд╕ + рдЬреАрдПрдо рдХреЗ рд▓рд┐рдП, рдЕрд╕реБрд╡рд┐рдзрд╛ рдХреА рдпрд╛рдж рдХреЗрд╡рд▓ рддрднреА рдкреНрд░рдХрдЯ рд╣реЛрддреА рд╣реИ рдЬрдм рдореЗрдЯрд╛рдбрд╛рдЯрд╛ рдирд┐рд╖реНрдХрд░реНрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ 2 рдмрд╛рдЗрдЯреНрд╕ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ (рдкреНрд░рддреНрдпреЗрдХ рдЕрджреНрдпрддрди рдХреЗ рдмрд╛рдж рдЙрд╕реЗ рдРрд╕рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛!) рдпрд╛ рдмрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдПрдбрд┐рд╢рдирд▓ рдореЗрдВ рдмрджрд▓реЗрдВред
рдкрд░рд┐рдгрд╛рдо
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЛрдИ рд╕рд╛рдорд╛рдиреНрдп рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛ред рд╢рд╛рдпрдж рдпрд╣ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЕрд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдпреЛрдЧ рд╕реЗ, рдЗрд╕реЗ рдХрд╣реАрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдирд┐рдпрдорд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред Userkiptov рдХреЗ рд▓рд┐рдП Fx + GM рдореЗрдВ рдПрдХреНрд╕рдПрдордПрд▓ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдСрдлрд╝ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЧреИрд░-рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд╛рдзрд╛рди рд╣реИ рдФрд░ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд▓рд┐рдкрдЯреЗ рд╣реБрдП рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣реИрдВред рдХреЗрд╡рд▓ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ + рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рд╢ рдФрд░ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд╛рдзрд╛рди рд╣реИред
рдЕрдЧрд░ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдп рдЬреИрд╕реЗ рдХрд┐ StringWithComments () рдХреЛ Greasemonkey, Scriptish рдпрд╛ Javascript рдореЗрдВ рдЕрдиреБрднрд╡ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рд╕реВрдЪрд┐рдд рдХрд░реЗрдВред рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ GM рдпрд╛ Scriptish рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЙрдиреНрд╣реЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдВред
рдЕрдм рд╣рдореЗрдВ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ + рдЬреАрдПрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд╕реНрдорд╛рд░рдХ (рд▓реЗрдХрд┐рди рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рд╢ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ!) рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ
рдирд┐рд░реНрджреЗрд╢реЛрдВ (рдХреЛрдИ рдФрд░ рдЕрдзрд┐рдХ) рдХреЛ
рдкрдврд╝рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИред рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛ рдХрд╛рд░реНрдп рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рдЬрд╛рддрд╛ рд╣реИ - AJAX рдкрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓ рдФрд░ рдкрдврд╝рдиреЗ рдореЗрдВ рдордирдорд╛рдирд╛ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред