`
zhangyaochun
  • 浏览: 2613402 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

初探html5的Notification

阅读更多

本文主要认知一下html5Notification

 

1、浏览器支持情况:

 

目前chrome 5+支持Desktop Notification

 

window.webkitNotifications
 

 

2、相关api

 

  • 获取访问权限
window.webkitNotifications.checkPermission()

 

该api返回几个值

 

*0 表示已经授权

*1 表示未作许可授权

*2 表示拒绝(这个从互联网资料获取,我测试点击拒绝后,值还是1

 

 

  • 检测是否授权桌面提醒
window.webkitNotifications.requestPermission()

 

效果图:

            

 

  • 设置弹出窗口
window.webkitNotifications.createNotification(icon,title,body);
window.webkitNotifications.createHTMLNotification(icon,title,body);
 
1、控制显示和隐藏:

var notification = window.webkitNotifications.createNotification(icon,title,body);
//显示
notification.show();
//关闭
notification.cancel();
 


扩展阅读:


  • 大小: 5.3 KB
分享到:
评论

相关推荐

    前端项目-HTML5Notification.zip

    这个“前端项目-HTML5Notification.zip”包含了一个实现这一功能的polyfill,确保在不支持HTML5通知的浏览器中也能正常工作。 1. **HTML5通知API**: HTML5 Notification API 是Web应用与用户进行非侵入式交互的一...

    ios5 Notification示例

    本文将详细讲解iOS中的Notification机制,以及如何在iOS 5中使用Notification进行参数传递。 首先,我们要了解iOS中的Notification分为本地通知(Local Notification)和远程通知(Remote Notification,也称为推送...

    html5_notification:HTML5通知API

    HTML5 Notification使用 目前,FireFox和Safari使用的是W3C Notification的当前版本。 Chrome仍在webkitNotification上使用旧版本。 Internet Explorer仍然不支持通知。 (将在可用时实施) 有关浏览器支持的更多...

    HTML5开启浏览器桌面通知 Web Notification

    HTML5开启浏览器桌面通知 Web Notification,HTML5开启浏览器桌面通知 Web Notification,HTML5开启浏览器桌面通知 Web Notification,HTML5开启浏览器桌面通知 Web Notification

    HTML5 Notification(桌面提醒)功能使用实例

    HTML5 Notification(桌面提醒)功能是HTML5提供的一个API,它允许网页向用户的桌面发送通知消息。这个功能可以在浏览器最小化或不在前台运行时仍然通知用户,突破了浏览器沙盒模式的限制,增强了用户交互体验。 ...

    Notification

    5. **取消Notification**:当不再需要通知时,可以使用`NotificationManager`的`cancel`方法将其移除,通过指定相同的ID。 ```java manager.cancel(NOTIFICATION_ID); ``` `NotificationTest`文件可能包含了一个...

    Notification最新用法、实现Notification的通知栏常驻、Notification的big View、解决Notification点击无效

    5. **TaskStack与Notification** - TaskStack允许用户在点击Notification后,通过历史栈回到之前的状态。使用`PendingIntent.getActivity()`时,配合`FLAG_ACTIVITY_NEW_TASK`和`FLAG_ACTIVITY_CLEAR_TOP`,可以...

    HTML5实现Notification API桌面通知功能

    HTML5的桌面通知功能是现代Web应用程序与用户交互的重要方式之一,它使得浏览器能够在后台或用户专注于其他页面时发送提醒。这种通知不依赖于特定的网页,而是由浏览器本身管理,确保用户不会错过任何重要的消息。...

    Notification示例

    5. **NotificationChannel**: API 26及以上版本,Android引入了Notification Channel的概念,每个Channel代表一类通知,用户可以在系统设置中单独管理每个Channel的显示方式和行为。创建Channel时需指定ID、名称、...

    Notification的示例源码

    5. **发布Notification** 使用`NotificationManager`的`notify()`方法将`Notification`推送到系统: ```java Notification notification = builder.build(); manager.notify(NOTIFICATION_ID, notification); ...

    Ext JS Notification 插件

    `index.html` 文件通常是应用程序的入口点,包含了HTML结构和必要的JavaScript引用,包括`protoculous-packer.js`和`Ext.ux.Notification.js`。`protoculous-packer.js`可能是一个打包工具,用于压缩和优化...

    android notification完全解析Demo

    5. 扩展视图(bigView):当用户展开状态栏时显示的详细信息。 6. 操作(actions):可选的快捷按钮,用户可以直接在通知上进行操作。 三、创建Notification 创建Notification主要通过NotificationCompat.Builder类...

    Notification顶部通知栏demo

    5. **取消`Notification`**:当不再需要通知时,可以调用`NotificationManager`的`cancel`方法来移除它。 ```java manager.cancel(1); ``` 从提供的压缩包文件名"NotifyText"来看,这个示例可能着重展示了如何...

    Notification的使用示例各种效果

    5. **显示和取消通知** 使用`NotificationManager`的`notify()`方法显示通知,`cancel()`方法取消通知: ```java Notification notification = builder.build(); manager.notify(NOTIFICATION_ID, notification)...

    实现Notification的通知栏常驻

    在Android系统中,Notification是应用与用户交互的重要方式之一,特别是在后台运行时,它能向用户提供关键信息。常驻Notification是指即使用户关闭了应用程序,Notification仍然保留在通知栏,持续提醒用户有未处理...

    Android NOtification 使用

    在Android系统中,Notification是应用与用户交互的重要方式,它能提醒用户有新的事件或信息需要处理,即使应用不在前台运行。Notification分为多种类型,包括Toast、StatusBar Notification和Dialog Notification,...

    notification实现

    5. **发布`Notification`**:最后,使用`NotificationManager`发布创建好的`Notification`: ```java NotificationManagerCompat manager = NotificationManagerCompat.from(context); manager.notify...

Global site tag (gtag.js) - Google Analytics