当前位置: 首页 > news >正文

使用JavaScript实现网页通知功能

如何使用js来实现网页通知功能。即使在用户浏览其他页面时,也能向他们推送通知信息。

废话不多说直接上代码

function showAutoNotification() {if ("Notification" in window) {Notification.requestPermission().then(function(permission) {if (permission === "granted") {var notification = new Notification("重 要 通 知", {body: "具体通知内容",});console.log("hook 200");setTimeout(function() {notification.close();}, 5500000);notification.onclick = function() {window.open("https://pan.zai1.com");};} else {alert("请打开网站通知,以便接收本站最新的消息。");console.log("当前浏览器禁止了网站推送");}});} else {console.log("当前浏览器不支持tuisong.js 请联系在意博客");}
}setTimeout(showAutoNotification, 100);

代码解析如下:
检查浏览器是否支持Notification API。如果不支持,输出一条消息并停止执行。
请求用户的通知权限。
如果用户同意接收通知,创建并显示一个通知。通知的标题为"重 要 通 知",内容为"在意网盘,不限内容的网盘 pan.zai1.com"。
创建通知后,输出 “hook 200”。
5500000毫秒(约为91分钟)后,通知自动关闭。
如果用户点击通知,会打开"https://pan.zai1.com"这个网址。
如果用户没有同意接收通知,弹出一个提示对话框,并输出一条消息。
本函数被设置为在页面加载后的100毫秒后执行。

http://www.lryc.cn/news/365265.html

相关文章:

  • 前端--导出
  • 【数据库系统概论】触发器
  • 小白跟做江科大32单片机之按键控制LED
  • 每天写java到期末考试(6.6)-java文件输入输出流实验
  • Word2021中的The Mathtype DLL cannot be found问题解决(office 16+mathtype7+非初次安装)
  • 【Android面试八股文】在Java中传参数时是将值进行传递,还是传递引用?
  • 神经网络 torch.nn---Linear Layers(nn.Linear)
  • PPT视频如何16倍速或者加速播放
  • 【ai】DeepStream 简介
  • 如何学习使用淘宝API?淘宝API运营场景
  • Java 面试题:Java 的动态代理是基于什么原理?
  • Python logging 模块详解
  • http://account.battlenet.com.cn
  • java第二十课 —— 面向对象习题
  • Flask的模块化实践
  • 锁存器(Latch)的产生与特点
  • 搜维尔科技:「案例」Faceware电影中面部动画的演变历程
  • 特征工程技巧—Bert
  • 更改 Docker 的默认存储位置
  • 搜索与图论:图中点的层次
  • NLP入门——数据预处理:编码规范化
  • 代码随想录算法训练营第四十八天| 70. 爬楼梯 (进阶)、322. 零钱兑换、279.完全平方数
  • c++11 constexpr关键字
  • ios 获取图片的一部分区域
  • 数据结构(3)栈、队列、数组
  • 数据库(入门)
  • ChatTTS+Python编程搞定语音报时小程序
  • 【Mac】Alfred 5 for Mac(苹果效率提升工具)v5.5软件介绍及安装教程
  • PDF文件处理不再复杂:9个Python库让一切变得简单
  • 安防视频融合汇聚平台EasyCVR如何实现视频画面自定义标签?