diff --git a/www/browser/push.js b/www/browser/push.js
index <HASH>..<HASH> 100644
--- a/www/browser/push.js
+++ b/www/browser/push.js
@@ -367,7 +367,10 @@ module.exports = {
     },
 
     hasPermission: function(successCallback, errorCallback) {
-        successCallback(true);
+        const granted = Notification && Notification.permission === 'granted';
+        successCallback({
+            isEnabled: granted
+        });
     },
 
     unregister: function(successCallback, errorCallback, options) {
:sparkles: PushNotification.hasPermission() is now supported in the browser (#<I>)