diff --git a/src/app/utils/dom.ts b/src/app/utils/dom.ts index 80db3ae..ba6fb44 100644 --- a/src/app/utils/dom.ts +++ b/src/app/utils/dom.ts @@ -233,7 +233,15 @@ export const notificationPermission = (permission: NotificationPermission) => { if ('Notification' in window) { return window.Notification.permission === permission; } - return false; + try { + // https://stackoverflow.com/questions/29774836/failed-to-construct-notification-illegal-constructor + // https://issues.chromium.org/issues/40415865 + // eslint-disable-next-line no-new + new Notification(''); + } catch { + return false; + } + return true; }; export const getMouseEventCords = (event: MouseEvent) => ({