The problem with push notifications is that there are still a lot of people in older Firefox and Chrome browsers, Internet Explorer can never be supported, Safari will be based on Apple's own protocols, and as much as a web browser push - it can only be part of the solution.
I'm starting to code notifications through Amazon Web Services SNS, and if everything goes well, I'll be back. They do not yet support Chrome / Firefox notifications, but since Amazon wants this for internal use, I think there is a good chance it will happen (or I can create a simple lambda function for this if necessary).
Currently Amazon support:
You send push notifications to mobile devices and desktop computers using one of the following supported push notification services:
- Amazon Device Messages (ADM)
- Apple Push Notification Service (APNS) for iOS and Mac OS X
- Baidu Cloud Push (Baidu)
- Google Cloud Messaging for Android (GCM)
- Microsoft Push Notification Service for Windows Phone (MPNS)
- Windows Push Notification Services (WNS)
Please note that this includes iOS and OSX, while Windows Desktop
source share