-
- // 判断浏览器是否支持唤醒
- if (window.Notification) {
- let popNotice = () => {
- if (!Notification.permission === 'granted') return
- const notification = new Notification('测试通知', {
- body: '提示信息'
- })
- // 点击通知的回调函数
- notification.onclick = function() {
- window.open('https://baidu.com')
- notification.close()
- }
- }
- /* 授权过通知 */
- if (Notification.permission === 'granted') {
- popNotice()
- } else {
- /* 未授权,先询问授权 */
- Notification.requestPermission(function(permission) {
- popNotice()
- })
- }
- }
=================
参考
https://blog.csdn.net/mouday/article/details/109994864
https://developer.mozilla.org/zh-CN/docs/Web/API/notification