您现在的位置是:网站首页> 编程资料编程资料
html5 桌面提醒:Notifycations应用介绍html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
2023-10-15
390人已围观
简介 HTML5中的桌面提醒(web notifications)可以在当前页面窗口弹出一个消息框,这个消息框是跨Tab 窗口的,这在用户打开多个 tab 浏览网页时,提醒比较方便,容易让用户看到
HTML5中的桌面提醒(web notifications)可以在当前页面窗口弹出一个消息框,这个消息框是跨 Tab 窗口的,这在用户打开多个 tab 浏览网页时,提醒比较方便,容易让用户看到。目前只要是 webkit 内核支持该功能。
该功能在 chrome 下需要以 http 方式打开网页才能启用。
桌面提醒功能由 window.webkitNotifications 对象实现(webkit内核)。
window.webkitNotifications 对象没有属性,有四个方法:
1.requestPermission()
该方法用于向用户申请消息提醒权限,如果当前没有开放该权限,浏览器将弹出授权界面,用户授权后,在对象内部产生一个状态值(一个0、1或 2 的整数):
0:表示用户同意消息提醒,只在该状态下可以使用信息提醒功能;
1:表示默认状态,用户既未拒绝,也未同意;
2:表示用户拒绝消息提醒。
2.checkPermission()
这个方法用于获取 requestPermission() 申请到的权限的状态值。
3.createNotification()
这个方法以纯消息的方式创建提醒消息,它接受三个字符串参数:
iconURL:在消息中显示的图标地址,
title:消息的标题,
body:消息主体文本内容
该方法会返回一个 Notification对象,可以针对这个对象做更多的设置。
Notification 对象的属性与方法:
dir: ""
onclick: null
onclose: null
ondisplay: function (event) {
onerror: null
onshow: null
replaceId: ""
tag: ""
__proto__: Notification
addEventListener: function addEventListener() { [native code] }
cancel: function cancel() { [native code] }
close: function close() { [native code] }
constructor: function Notification() { [native code] }
dispatchEvent: function dispatchEvent() { [native code] }
removeEventListener: function removeEventListener() { [native code] }
show: function show() { [native code] }
__proto__: Object
dir:设置消息的排列方向,可取值为“auto”(自动), “ltr”(left to right), “rtl”(right to left)。
tag:为消息添加标签名。如果设置此属性,当有新消息提醒时,标签相同的消息只显示在同一个消息框,后一个消息框会替换先前一个,否则出现多个消息提示框,但是最多值显示3个消息框,超过3个,后继消息通知会被阻塞。
onshow:当消息框显示的时候触发该事件;
onclick: 当点击消息框的时候触发该事件;
onclose:当消息关闭的时候触发该事件;
onerror:当出现错误的时候触发该事件;
方法:
addEventListener && removeEventListener:常规的添加和移除事件方法;
show:显示消息提醒框;
close:关闭消息提醒框;
cancel:关闭消息提醒框,和 close一样;
4.createHTMLNotification()
该方法与 createNotification() 不同的是,他以HTML方式创建消息,接受一个参数: HTML 文件的URL,该方法同样返回 Notification对象。
一个实例:
notifications in HTML5
该功能在 chrome 下需要以 http 方式打开网页才能启用。
桌面提醒功能由 window.webkitNotifications 对象实现(webkit内核)。
window.webkitNotifications 对象没有属性,有四个方法:
1.requestPermission()
该方法用于向用户申请消息提醒权限,如果当前没有开放该权限,浏览器将弹出授权界面,用户授权后,在对象内部产生一个状态值(一个0、1或 2 的整数):
0:表示用户同意消息提醒,只在该状态下可以使用信息提醒功能;
1:表示默认状态,用户既未拒绝,也未同意;
2:表示用户拒绝消息提醒。
2.checkPermission()
这个方法用于获取 requestPermission() 申请到的权限的状态值。
3.createNotification()
这个方法以纯消息的方式创建提醒消息,它接受三个字符串参数:
iconURL:在消息中显示的图标地址,
title:消息的标题,
body:消息主体文本内容
该方法会返回一个 Notification对象,可以针对这个对象做更多的设置。
Notification 对象的属性与方法:
复制代码
代码如下:dir: ""
onclick: null
onclose: null
ondisplay: function (event) {
onerror: null
onshow: null
replaceId: ""
tag: ""
__proto__: Notification
addEventListener: function addEventListener() { [native code] }
cancel: function cancel() { [native code] }
close: function close() { [native code] }
constructor: function Notification() { [native code] }
dispatchEvent: function dispatchEvent() { [native code] }
removeEventListener: function removeEventListener() { [native code] }
show: function show() { [native code] }
__proto__: Object
dir:设置消息的排列方向,可取值为“auto”(自动), “ltr”(left to right), “rtl”(right to left)。
tag:为消息添加标签名。如果设置此属性,当有新消息提醒时,标签相同的消息只显示在同一个消息框,后一个消息框会替换先前一个,否则出现多个消息提示框,但是最多值显示3个消息框,超过3个,后继消息通知会被阻塞。
onshow:当消息框显示的时候触发该事件;
onclick: 当点击消息框的时候触发该事件;
onclose:当消息关闭的时候触发该事件;
onerror:当出现错误的时候触发该事件;
方法:
addEventListener && removeEventListener:常规的添加和移除事件方法;
show:显示消息提醒框;
close:关闭消息提醒框;
cancel:关闭消息提醒框,和 close一样;
4.createHTMLNotification()
该方法与 createNotification() 不同的是,他以HTML方式创建消息,接受一个参数: HTML 文件的URL,该方法同样返回 Notification对象。
一个实例:
复制代码
代码如下:
相关内容
- html5 canvas 画图教程案例分析html5 canvas 画图教程案例分析HTML5实践-图片设置成灰度图基于Jscex +HTML5 Canvas 制作的抽奖小程序html5 Canvas绘制线条 closePath()实例代码 html5 canvas 简单画板实现代码Canvas袖珍参考手册 (第1版) pdf英文文字版html5 canvas 使用示例 Canvas与图片旋转,基于JavaScript技术canvas 一款来自日本的JS图表插件HTML5 Canvas概述
- 使用css3 属性如何丰富图片样式(圆角 阴影 渐变)CSS3实现圆角、阴影、透明效果并兼容各大浏览器让IE6、IE7、IE8支持CSS3的圆角、阴影样式css3圆角边框和边框阴影示例使用CSS3实现圆角,阴影,透明
- input file上传文件样式支持html5的浏览器解决方案使用Html5实现异步上传文件,支持跨域,带有上传进度条HTML5拖拉上传文件的简单实例HTML5+WebSocket实现多文件同时上传的实例html5 实现客户端验证上传文件的大小(简单实例)html5拍照功能实现代码(htm5上传文件)HTML5上传文件显示进度的实现代码Html5实现文件异步上传功能
- 免费获得微软MCSD证书赶快行动吧!
- Bootstrap 学习分享
- HTML5实践-图片设置成灰度图html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
- 三国合伙人太史慈详细介绍_手机游戏_游戏攻略_
- 三国合伙人鲁肃技能详细介绍_手机游戏_游戏攻略_
- 全民英雄隐形刺客属性详细介绍_手机游戏_游戏攻略_
- 我叫MT四暗影升紫卡攻略_手机游戏_游戏攻略_
