рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХреЗрдВрджреНрд░ рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬрддреЗ рд╣реИрдВ

рдореИрдХ OSX 10.8 рдХреА рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ "рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХреЗрдВрджреНрд░" - рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХреЗрдВрджреНрд░ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬреИрд╕реЗ рд╣реА рдЖрдк рдлреЗрд╕рдмреБрдХ рдкрд░ рдПрдХ рдирдпрд╛ рдореЗрд▓ рдпрд╛ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХреЗ рд╕рд╛рде рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рдПрдХ рдкреЙрдк-рдЕрдк рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХреЗрдВрджреНрд░ iOS рдореЗрдВ рд╕реВрдЪрдирд╛ рдкрдЯреНрдЯреА рдХреЗ рд╕рдорд╛рди рд╣реИред

Notifications API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк Safari рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ Notification Center Mac OSX Mountain Lion рдХреЛ рд╕реВрдЪрдирд╛рдПрдВ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред


Notifications рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдХрд╛рдо рд╡рд┐рд╖рдп рдореЗрдВ geek рдкрддреНрд░рд┐рдХрд╛ рдкрд░ рдорд┐рдердХ рдирд┐рд░реНрдорд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ habrahabr.ru/post/104670

рдореИрдВ рдЙрд╕ рд▓реЗрдЦ рдХреЛ рдХреЗрд╡рд▓ рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рдкреВрд░рдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ window.webkitNotifications.requestPermission () рд╡рд┐рдзрд┐ рдкрд░ рдХреЙрд▓ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рд▓реЗ рд╕рдХрддрд╛ рд╣реИред

window.webkitNotifications.requestPermission (function () {
// рдпрд╣рд╛рдБ рдХреБрдЫ рдХрд░реЗрдВ ...
});

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

рдХреЙрд▓рд┐рдВрдЧ рдХреЛрдб рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ:
function shown(){ ( window.webkitNotifications.createNotification('message.png', ' !', ' . ...') ).show(); } 


рдиреАрдЪреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИрдВред

рд╕рдлрд╛рд░реА рд╕реЗ рдмреБрд▓рд╛рдУ



Google Chrome рд╕реЗ рдХреЙрд▓ рдХрд░реЗрдВ



рдФрд░ рдпрд╣ рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдореИрдХ рдУрдПрд╕рдПрдХреНрд╕ рдореЗрдВ Google рдХреНрд░реЛрдо рдореЗрдВ рд╕реВрдЪрдирд╛рдПрдВ рдХреИрд╕реЗ рджреЗрдЦреА рдЧрдИрдВ

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


All Articles