Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

However, it's very important to remember that the requestPermission method only works in event handlers triggered by a user action, like mouse or keyboard events, in order to avoid unsolicited infobars. In this case, the user action is the click on the button with id «show_button».
Notification.requestPermission() из хромовой консоли — не срабатывает. А на сайте автора, все ОК.requestPermission (это ахтунг), а вместо свойства permission есть метод checkPermission(), который возвращает число-статус, а не строку.permission есть функция permissionLevel(), которая уже возвращает строку.Notification есть, а .prototype у него нет и, соответственно, при попытке вызова new Notification вы огребаете :)new Notification вкладка крашитсяcancel() переименовали в close(), а iconUrl в icon…
var notify = new Notification("test");
alert(notify.permission); // default
HTML 5 Notifications API