Greasemonkey: рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд┐рд▓реАрд╡рд░ рдХрд░рдиреЗ рджреЗрдВ рдЬреЛ рдХрднреА рднреА (рдСрдЯреЛ) рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реЛрдЧреА

рдХреЛ рдирд┐рд░реНрдорд┐рдд 8 рдлрд╝рд░ре░ 2018  ┬╖  18рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: greasemonkey/greasemonkey

(https://github.com/Tampermonkey/tampermonkey/issues/499 рдкрд░ рднреА рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛)

рдЧреНрд░реАрд╕реА рдлреЛрд░реНрдХ рдкрд░ рд▓рд┐рдкрд┐рдпреЛрдВ рдореЗрдВ @updateURL рдпрд╛ @downloadURL , рдЗрд╕рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╕рдордп, рдореВрд▓ рд░реВрдк рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдпреВрдЖрд░рдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдбреЗрдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╕рдордп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИред

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

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

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

рдЙрдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИред

рдореБрдЭреЗ рдПрдХ рдФрд░ рд╡рд░реНрдгрдирд╛рддреНрдордХ рдирд╛рдо рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдореБрдЭреЗ рдкрд╕рдВрдж рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдореНрдореАрджрд╡рд╛рд░ рдирд╣реАрдВ рд╣реИред

рд╢рд╛рдпрдж @updateInterval ?

рд╕рднреА 18 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

<strong i="5">@updateURL</strong> about:blank + <strong i="7">@downloadURL</strong> about:blank рдЗрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдХрдо рд╕реЗ рдХрдо рдЬреАрдПрдо 3.x рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдЯреЛ рдЕрдкрдбреЗрдЯ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛)ред

updateURL рдФрд░ downloadURL 4.x рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВред

3.x рдореЗрдВ рд╣рдордиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ AOM рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред

4.x рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рддрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдмрд╕ рдЗрд╕реЗ рдПрдХ рдЖрдзрд╛рд░ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдХреНрдпрд╛ <strong i="5">@downloadURL</strong> none рдХреЛ 4.x рдХреЗ рд▓рд┐рдП рдирд┐рдпреЛрдЬрд┐рдд рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛?

рдУрд╣, рдореБрдЭреЗ рдЕрднреА рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рд╣реИ рдХрд┐ рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЙрд╕ рд╕рд░реНрд╡рд░ рдХреЛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЬреАрдПрдо рдХреЛ рдмрддрд╛рдП рдХрд┐ рдЙрд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред (рдУрд╣, рд╡рд┐рд╡рд░рдг рдХреЗ рдЕрдВрдд рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛ ...)

рдЬреАрдПрдо 4 рдореЗрдВ рдХрд┐рд╕реА рднреА @...URL рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдХрднреА рднреА рдкрдврд╝рдиреЗ/рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдХреБрдЫ рднреА рд╡рд╛рджрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдЬрдм рддрдХ рдХрд┐ рдЕрджреНрдпрддрди рдХреЛрдб рдЕрдВрддрддрдГ рд▓рд┐рдЦрд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ HTTP рд╢реАрд░реНрд╖рд▓реЗрдЦ рд╕реНрд░реЛрдд рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╕реЗ рдмреЗрд╣рддрд░ рд▓рдЧрддрд╛ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ред

рдУрдЯреАрдУрдПрдЪ рдЕрдЧрд░ рдЯреАрдПрдо рдХрд┐рд╕реА рднреА рдореВрд▓реНрдп рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рдЕрдиреБрдХреВрд▓рддрд╛ рд╣реЛрддреА рд╣реИред

рдУрдкреА рдХрд╣рддреЗ рд╣реИрдВ:

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

рдЗрд╕рд╕реЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрд╡реЗрд░реА рдкреИрд░рд╛рдореАрдЯрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдпреА рд▓рд┐рдВрдХ рд╣реИрдВред рдпрд╣ рднреА рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рд╕реНрд╡рдд: рдЕрджреНрдпрддрди/рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕рд╣реЗрдЬреЗ рдЧрдП downloadUrl (рдЬреЛ рдХреЗрд╡рд▓ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ URL рд╣реИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧреАред рдмрд╣реБрдд рдХрдо рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╕рдордп рдХреНрд╡реЗрд░реА рдкреИрд░рд╛рдореАрдЯрд░ рдорд┐рд▓рд╛рди рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╕реНрдерд╛рдпреА рд▓рд┐рдВрдХрд┐рдВрдЧ рдХреЗ рдЗрд╕ рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред *://*/*.user.js?* рдХреЛ user-script-detect.run.js рд╢реНрд░реЛрддрд╛ рдореЗрдВ рдЬреЛрдбрд╝рдХрд░ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдУрд╣, рдореБрдЭреЗ рдЕрднреА рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рд╣реИ рдХрд┐ рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЙрд╕ рд╕рд░реНрд╡рд░ рдХреЛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЬреАрдПрдо рдХреЛ рдмрддрд╛рдП рдХрд┐ рдЙрд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рд╛рдБ рдмрд┐рд▓реНрдХреБрд▓ред

рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ HTTP рд╢реАрд░реНрд╖рд▓реЗрдЦ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕реНрд░реЛрдд рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╕реЗ рдмреЗрд╣рддрд░ рд▓рдЧрддрд╛ рд╣реИ

рдЧреНрд░реАрд╕реА рдлреЛрд░реНрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдбреАрдмреА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡реИрд╕реЗ рднреА рд╕реНрд░реЛрдд рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдореЗрдЯрд╛.рдЬреЗрдПрд╕ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдЬреЗрдПрд╕)ред рд╕реНрд░реЛрдд рдмрджрд▓рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред HTTP рд╣реЗрдбрд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреИрд╢рд┐рдВрдЧ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдЗрд╕рд╕реЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрд╡реЗрд░реА рдкреИрд░рд╛рдореАрдЯрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдпреА рд▓рд┐рдВрдХ рд╣реИрдВред

рдореЗрд░реА рднрд╛рд╖рд╛ рдореЗрдВ, рд╕рдВрд╕реНрдХрд░рдг рдкреИрд░рд╛рдореАрдЯрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд╛рдпреА рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╕рдордп рдХреНрд╡реЗрд░реА рдкреИрд░рд╛рдореАрдЯрд░ рдорд┐рд▓рд╛рди рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╕реНрдерд╛рдпреА рд▓рд┐рдВрдХрд┐рдВрдЧ рдХреЗ рдЗрд╕ рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдЖрдЧреЗ рдХреЗ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдкрд░: рдХреНрд░реЙрд╕-рдЗрдВрдЬрди рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ( @derjanb , @gera2ld), рд▓реЗрдХрд┐рди: рдЕрдЧрд░ рд╣рдо рд╕реНрд░реЛрдд рдирд┐рдпрдВрддреНрд░рдг рдЕрджреНрдпрддрди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдореИрдВ рдПрдХ рдирдИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреА рддрд░реНрдЬ рдкрд░ рдФрд░ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ * рдЬреИрд╕реЗ рдХрд┐:

// <strong i="7">@updates</strong> never
// <strong i="8">@updates</strong> 24h
// <strong i="9">@updates</strong> 7d

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

рдореБрдЭреЗ рдПрдХ рдФрд░ рд╡рд░реНрдгрдирд╛рддреНрдордХ рдирд╛рдо рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдореБрдЭреЗ рдкрд╕рдВрдж рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдореНрдореАрджрд╡рд╛рд░ рдирд╣реАрдВ рд╣реИред

* рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрднреА рднреА рдореВрд▓реНрдп рдХреЗ рд▓рд┐рдП, <strong i="14">@downloadURL</strong> none рд╕рдорд░реНрдерди рднреА рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рддрдХрдиреАрдХреА рдкрд╣рд▓реВ рд╕реЗ, рдпрд╣ sth рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬреИрд╕реЗ @updatefrequency (рдмрд╣реБрдд рд▓рдВрдмрд╛?) рдпрд╛ @updatecycle ред
рдФрд░ рдЙрдореНрдореАрдж рд╣реИ, рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЬрд╛рдВрдЪ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрдЧрд╛ ...

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

рдЙрдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИред

рдореБрдЭреЗ рдПрдХ рдФрд░ рд╡рд░реНрдгрдирд╛рддреНрдордХ рдирд╛рдо рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдореБрдЭреЗ рдкрд╕рдВрдж рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдореНрдореАрджрд╡рд╛рд░ рдирд╣реАрдВ рд╣реИред

рд╢рд╛рдпрдж @updateInterval ?

рдпрд╛ рдмрд╕ @updatetime ... (рдмрд╣реБрдд рд╕рдЯреАрдХ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдЖрдХрд░реНрд╖рдХ)

@updatetime рдореБрдЭреЗ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рдмрдЬрд╛рдп "рд╕реБрдмрд╣ 8:00 рдмрдЬреЗ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдкрд░ рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИред

@Sxderp рддреЛ рдЖрдк <strong i="6">@updatefreq</strong> 1d рд╕рдорд░реНрдерди рдХрд░реЗрдВрдЧреЗ?

рдореИрдВ рдПрдХ рджреЗрд╢реА рд╡рдХреНрддрд╛ рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдорд╛рди (рдЕрд░реНрдерд╛рдд 24 рдШрдВрдЯреЗ) рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЖрд╡реГрддреНрддрд┐ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХ рдЕрдВрддрд░рд╛рд▓ рдпрд╛ рдЕрд╡рдзрд┐ рд╣реИ, рд╣реИ рдирд╛? рдореИрдВ

<strong i="5">@updateinterval</strong> 1day рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ "рдЕрд╡рдзрд┐" рдХреЗ рдЦрд┐рд▓рд╛рдл рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдЕрддрд┐рднрд╛рд░рд┐рдд рдЕрд░реНрде рд╣реИ (рднрд▓реЗ рд╣реА рдЗрд╕рдХрд╛ рд╕рдЯреАрдХ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдЕрд░реНрде рд╣реЛ)

@updateinterval @updatetime рдЬрд┐рддрдирд╛ рд╕рдЯреАрдХ рдирд╣реАрдВ рд╣реИред рдЖрдк рдЕрдВрддрд░рд╛рд▓ рдореЗрдВ рд░реБрдЪрд┐ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдкрдбреЗрдЯ рдХреЗ рдмреАрдЪ (рдЕрдзрд┐рдХрддрдо) рд╕рдордп рдЕрд╡рдзрд┐ ...

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪреВрдХ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЗрд░рд╛ рдЕрдЧрд▓рд╛ рд╕реБрдЭрд╛рд╡ рд╣реЛрдЧрд╛ <strong i="5">@updatespan</strong> 1d ...

@arantius , рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдкрдбреЗрдЯ рдХрдм рд╢реЗрдбреНрдпреВрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛? рдореИрдВ FF60 рдореЗрдВ 3.x рдкрд░ рд╕реНрд╡рд┐рдЪ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Powersource picture Powersource  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

moham96 picture moham96  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kitor picture kitor  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Sasstraliss picture Sasstraliss  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

byzod picture byzod  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ