Check for window.isSecureContext when determining Notification support

This commit is contained in:
Steve Richter 2020-12-28 14:44:44 -05:00 committed by Deluan Quintão
parent 7c23bd0890
commit 0d35148152
2 changed files with 2 additions and 2 deletions

View File

@ -265,7 +265,7 @@
"delete_user_title": "Delete user '%{name}'",
"delete_user_content": "Are you sure you want to delete this user and all their data (including playlists and preferences)?",
"notifications_blocked": "You have blocked Notifications for this site in your browser's settings",
"notifications_not_available": "This browser does not support desktop notifications"
"notifications_not_available": "This browser does not support desktop notifications or you are not accessing Navidrome over https"
},
"menu": {
"library": "Library",

View File

@ -131,7 +131,7 @@ const NotificationsToggle = () => {
const dispatch = useDispatch()
const notify = useNotify()
const currentSetting = useSelector((state) => state.settings.notifications)
const notAvailable = !('Notification' in window)
const notAvailable = !('Notification' in window) || !window.isSecureContext
if (
(currentSetting && Notification.permission !== 'granted') ||