gpt4 book ai didi

javascript - 如何使用 PWA 应用程序的 javascript 检测设备级别通知的开启或关闭?

转载 作者:行者123 更新时间:2023-12-03 22:15:32 24 4
gpt4 key购买 nike

我的要求是如何使用javascript检测Android设备中设备级别通知的开/关(不要使用任何类型的插件,只有当该插件支持PWA应用程序时才可以使用插件)。

如果通知关闭,我需要向用户显示弹出窗口,请启用通知功能,您将收到通知。

以下答案仅适用于侦探浏览器级别的通知。如果有人知道请给我确切的答案如何做。因为,我就停在那里了。

请检查此处的图像,用户启用一次,如果用户禁用,则我无法发送通知。

enter image description here

最佳答案

这个功能看起来不错documented ,你尝试过吗:

function notifyMe() {
// Let's check if the browser supports notifications
if (!("Notification" in window)) {
console.log("This browser does not support desktop notification");
}

// Let's check whether notification permissions have alredy been granted
else if (Notification.permission === "granted") {
// If it's okay let's create a notification
var notification = new Notification("Hi there!");
}

// Otherwise, we need to ask the user for permission
else if (Notification.permission !== 'denied' || Notification.permission === "default") {
Notification.requestPermission(function (permission) {
// If the user accepts, let's create a notification
if (permission === "granted") {
var notification = new Notification("Hi there!");
}
});
}

// At last, if the user has denied notifications, and you
// want to be respectful there is no need to bother them any more.
}

关于javascript - 如何使用 PWA 应用程序的 javascript 检测设备级别通知的开启或关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58776720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com