实现 Notification 通知

这篇具有很好参考价值的文章主要介绍了实现 Notification 通知。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

效果如下

实现 Notification 通知,css,html

例如收到一封邮件,需要消息通知,就可以用这个

可以使用 Notification API来进行实现

代码如下

注意:一定要用服务端打开。不然不会弹出来。vscode可以安装 live Serve 插件服务端打开文章来源地址https://www.toymoban.com/news/detail-633298.html

<!DOCTYPE html>
<html lang="zh">

<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>

<body>
	<button>点击弹出提示</button>
	<script>
		document.querySelector('button').addEventListener('click', function () {
			// 检查浏览器是否支持 Notification API
			if ("Notification" in window) {
				// 请求用户授权显示通知
				Notification.requestPermission().then(function (permission) {
					// denied——用户拒绝显示通知
					// granted——用户接受显示通知
					// default——用户选择是未知的,因此浏览器的行为类似于值是 denied
					if (permission === "granted") {
						// 创建通知
						var notification = new Notification("这是一个消息通知", {
							// dir:文字方向,可能的值为auto、ltr(从左到右)和rtl(从右到左),一般是继承浏览器的设置
							dir: "auto",
							// body:通知的内容  注意:body 属性是必须的,否则通知无法显示
							body: "这里是通知的内容",
							// tag:通知的ID,格式为字符串。一组相同tag的通知,不会同时显示,只会在用户关闭前一个通知后,在原位置显示
							tag: "my-notification",
							// 通知的图片
							image: './imgs/R-D.jpg'
							// 可选,通知的图标
							// icon: ""
						})

						// 通知显示给用户时触发的回调函数
						notification.onshow = function () {
							console.log("显示给用户时")
						}
						// 点击通知时的回调函数
						notification.onclick = function () {
							console.log("用户点击了通知")
						}
						// 关闭通知时的回调函数
						notification.onclose = function () {
							console.log("用户关闭了通知")
						}
						// 通知出错时的回调函数
						notification.onerror = function () {
							console.log("通知出错时触发(大多数发生在通知无法正确显示时)")
						}
					}
				})
			} else {
				alert("浏览器不支持 Notification API")
			}
		})
	</script>
</body>

</html>

到了这里,关于实现 Notification 通知的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android 之 Notification (状态栏通知)详解

    本节带来的是Android中用于在状态栏显示通知信息的控件:Notification,相信大部分 学Android都对他都很熟悉,而网上很多关于Notification的使用教程都是基于2.x的,而 现在普遍的Android设备基本都在4.x以上,甚至是5.0以上的都有;他们各自的Notification 都是不一样的!而本节给大家

    2024年02月15日
    浏览(40)
  • ElementUI浅尝辄止26:Notification 通知

    悬浮出现在页面角落,显示全局的通知提醒消息。 适用性广泛的通知栏 带有 icon,常用来显示「成功、警告、消息、错误」类的系统消息 可以让 Notification 从屏幕四角中的任意一角弹出 使用 position 属性定义 Notification 的弹出位置,支持四个选项: top-right 、 top-left 、 bottom

    2024年02月09日
    浏览(33)
  • 消息通知(Notification)/用户触达系统设计

    近年来,通知功能已经成为许多应用程序中突出的特性。构建一个能每天发送数百万通知的可扩展系统绝非易事。这正是为什么我觉得有必要记录我在这方面踩坑之路。也叫用户触达系统。 完成这项任务要求对通知生态系统有深刻的理解,否则需求很容易变得模糊和不明确。

    2024年02月04日
    浏览(39)
  • 浏览器使用Notification桌面通知消息推送

    了解浏览器桌面通知的使用方法、授权流程以及最佳实践。

    2024年02月12日
    浏览(45)
  • element-ui中Notification 通知自定义样式、按钮及点击事件

    Notification 通知用于悬浮出现在页面角落,显示全局的通知提醒消息。         element-ui官方文档中说明Notification 通知组件的 message  属性支持传入 HTML 片段,但是示例只展示了简单的html片段,通常不能满足开发中的更深入需要,比如我需要把通知弹框添加按钮、复选框,尤其

    2024年02月14日
    浏览(79)
  • Android Studio App开发之通知推送Notification的讲解及实战(给用户推送信息实战)

    运行有问题或需要全部资源请点赞关注收藏后评论区留言~~~ 在APP的运行过程中,为了让用户及时收到某些消息,有必要由App主动向用户推送消息通知,以免错过有价值的信息。 在手机屏幕的顶端下拉会弹出通知栏,里面存放的便是App主动推给用户的提醒消息,消息通知的组

    2023年04月08日
    浏览(55)
  • html模拟聊天框实现,仅用html,css,js实现

    更多静态模板,小米官网,原神官网,各种可视化大屏请前往https://lilisen.cn/了解 html模拟聊天框一共分为两大部分,一部分是 登录 ,一部分是 聊天框内容 聊天框登录代码(内含登录的js,html)         发送表情包          这里发送表情按钮可以发送表情包,具体实现

    2024年02月07日
    浏览(38)
  • html css实现爱心

    博主开发了一个浏览器aweb123.com

    2024年02月12日
    浏览(51)
  • html中二级菜单以及主页的实现,HTML+css

    页面分为以下几个部分:头部(top),导航栏(nav),内容区(content),,其中内容区又包含left和right 1. 在导航栏中二级菜单是由以下代码实现:  css部分, 有些也是在其他大佬博客中看到的,叫什么给忘了 2.float左右浮动:在content容器中包含left和right,要想让这两个子容器乖乖听

    2024年02月04日
    浏览(46)
  • HTML完成我的校园网页实现 HTML+CSS

    目录 一.网站题目 二.网站描述 三.网页演示 四.部分网页代码              校园官网网页高仿设计,完成设计与制作            HTML实现我的校园网页设计,采用HTML和CSS布局,只做了简单的静态页面。导航区域使用一种喜庆的红色,更多的内容使用table标签完成。

    2024年02月03日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包