Problem seems to be also in the fact that Notification.requestPermission(callback) callback is triggered before user has had any chance to click on "Allow" or "Don't Allow" for the notification permission.
Topic:
App & System Services
SubTopic:
Core OS
Tags: