Check for Notification support

This commit is contained in:
Tor Hveem 2013-10-24 15:26:37 +02:00
parent 15e267a9ee
commit eda2bf9597

View file

@ -323,13 +323,18 @@ weechat.factory('connection', ['$q', '$rootScope', '$log', '$store', 'handlers',
weechat.controller('WeechatCtrl', ['$rootScope', '$scope', '$store', '$timeout', '$log', 'models', 'connection', function ($rootScope, $scope, $store, $timeout, $log, models, connection, testService) { weechat.controller('WeechatCtrl', ['$rootScope', '$scope', '$store', '$timeout', '$log', 'models', 'connection', function ($rootScope, $scope, $store, $timeout, $log, models, connection, testService) {
// Request notification permission
Notification.requestPermission(function (status) { if(Notification != undefined) {
$log.info('Notification permission status:',status);
if (Notification.permission !== status) { // Request notification permission
Notification.permission = status; Notification.requestPermission(function (status) {
} $log.info('Notification permission status:',status);
}); if (Notification.permission !== status) {
Notification.permission = status;
}
});
}
if(window.webkitNotifications != undefined) { if(window.webkitNotifications != undefined) {
if (window.webkitNotifications.checkPermission() == 0) { // 0 is PERMISSION_ALLOWED if (window.webkitNotifications.checkPermission() == 0) { // 0 is PERMISSION_ALLOWED
$log.info('Notification permission status:', window.webkitNotifications.checkPermission() == 0); $log.info('Notification permission status:', window.webkitNotifications.checkPermission() == 0);