рдПрдкреАрдЖрдИ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЗ рд▓реЛ; рдЬрд▓реНрдж рд╣реА рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдПрдХ рдмреИрдЯрд░реА рдЧрд┐рд░ рдЧрдИ рд╣реИ! ...

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

рд╣рдо navigator.battery рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде navigator.battery.charging рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рджреЛрдиреЛрдВ рдЧреБрдг рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдореЗрдВ рд╣реИрдВред рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдРрд╕реА рдШрдЯрдирд╛рдПрдВ рднреА рд╣реЛрдВрдЧреА рдЬреЛ рдЖрдкрдХреЛ рдмреИрдЯрд░реА рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВ:

navigator.battery.addEventListener('chargingchange', function () { if (navigator.battery.charging) { console.log('     .'); } }, false); 

рдЗрд╕ рдЧрд┐рд░рд╛рд╡рдЯ (2011) рдХреЗ рдЕрдВрдд рдореЗрдВ, рдЗрд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ (рдирд╛рдо рдиреЗрд╡рд┐рдЧреЗрдЯрд░ . mozBattery рдХреЗ рддрд╣рдд ) рдЧреНрдпрд╛рд░рд╣рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ ( рдмрдЧ 678694 рджреЗрдЦреЗрдВ); рд╢реЗрдбреНрдпреВрд▓ рдкрд░ рдЗрд╕рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЕрдЧрд▓реЗ (2012) рд╡рд░реНрд╖ рдХреЗ рдордзреНрдп рдорд╛рд░реНрдЪ рдореЗрдВ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╣рдо рдлрд░рд╡рд░реА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдмреАрдЯрд╛ рджреЗрдЦреЗрдВрдЧреЗред рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЧреНрдпрд╛рд░рд╣рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдореЛрдмрд╛рдЗрд▓ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдЖрдо рддреМрд░ рдкрд░ рджрд╕рд╡реЗрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рдЪрдордХрдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реИред

рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рд╡рд┐рд╡рд░рдг рдореЛрдЬрд╝рд┐рд▓рд╛рд╡рд┐рдХ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИрдВ ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдШрдЯрдирд╛рдУрдВ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рд╣реЛрдВрдЧреЗ: рдЪрд╛рд░реНрдЬрдЪреЗрдВрдЬ (рдЬрдм рдмреИрдЯрд░реА рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЪрд╛рд░реНрдЬ рдХрд░рдирд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ) рдФрд░ рд▓реЗрд╡рд▓рдЪреЗрдВрдЬ (рдЬрдм рдЪрд╛рд░реНрдЬ рд╕реНрддрд░ 1% рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ)ред

W3C рдбреНрд░рд╛рдлреНрдЯ рдореЗрдВ рджреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЧреБрдгреЛрдВ ( рдЪрд╛рд░реНрдЬрдЯрд╛рдЗрдо рдФрд░ рдбрд┐рд╕реНрдЪрд╛рд░реНрдЬрд┐рдВрдЧ рдЯрд╛рдЗрдо ) рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдмреИрдЯрд░реА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЪрд╛рд░реНрдЬ рд╣реЛрдиреЗ (рдпрд╛ рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рдЪрд╛рд░реНрдЬ) рд╣реЛрдиреЗ рддрдХ рдЕрдиреБрдорд╛рдирд┐рдд рдЕрдиреБрдорд╛рдирд┐рдд рд╕рдордп рд╢реЗрд╖ рди рд╣реЛ, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА рдИрд╡реЗрдВрдЯреНрд╕ ( onchargingtimechange рдФрд░ ondischargingtimechange ) рдкрд░ рдпрд╣ рдЕрдиреБрдорд╛рди рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред

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


All Articles