INNER CODE UNIT · TypeScript
fallback
libnyanpasu/clash-nyanpasu · frontend/platform/src/index.ts:18
const fallback = () => window.alert(body ? `${title}: ${body}` : title)
if (!('Notification' in window)) {
fallback()
return
}
try {
const permission =
Notification.permission === 'default'
? await Notification.requestPermission()
: Notification.permission
if (permission === 'granted') {
const notification = new Notification(title, { body })
notification.addEventListener('click', () => window.focus(), {
once: true,
})
return
}