飞信通知api

Every UI framework has the same set of widgets which have become almost essential to modern sites: modals, tooltips, button varieties, and notifications.  One problem I find is each site having their own widget colors, styles, and more -- users don't get a consistent experience.  Apparently the W3C felt the same way because they've created a Web Notifications API.  Here's how to use it!

每个UI框架都有相同的小部件集,这些小部件几乎已成为现代网站所必需的:模态,工具提示,按钮变体和通知。 我发现的一个问题是,每个站点都有各自的窗口小部件颜色,样式等,用户无法获得一致的体验。 显然W3C感觉也一样,因为他们已经创建了Web Notifications API 。 这是使用方法!

View Demo 观看演示

JavaScript (The JavaScript)

The first step is basic feature detection, as you would expect, and then you jump into the notification creation code:

第一步是您期望的基本功能检测,然后跳至通知创建代码:


if(window.Notification && Notification.permission !== "denied") {
Notification.requestPermission(function(status) {  // status is "granted", if accepted by user
var n = new Notification('Title', {
body: 'I am the body text!',
icon: '/path/to/icon.png' // optional
});
});
}

Once you confirm the Notification API is supported, you must request notification access from the user.  If the status comes back as "granted", you can create a new notification with a title and body text.

确认支持Notification API后,您必须请求用户的通知访问权限。 如果状态返回为“已授予”,则可以创建带有标题和正文的新通知。

Closing the notification is simple with the close method:

使用close方法关闭通知很简单:


n.close();

View Demo 观看演示

I really like the idea of the browser providing native APIs for common UI components, but I do find it funny that each browser has a different look for notifications.  I do like the simplicity of the Web Notifications API though -- what do you think?

我真的很喜欢浏览器为常见的UI组件提供本机API的想法,但是我确实感到很有趣,每个浏览器都有不同的通知外观。 我确实喜欢Web Notifications API的简单性-您如何看待?

翻译自: https://davidwalsh.name/notifications-api

飞信通知api


http://www.taodudu.cc/news/show-5864192.html

相关文章:

  • 我的飞信发展方案(二)
  • 飞信-文档-开发者-API文档
  • 威流网站监控系统新增飞信提醒
  • 给我10个下期双色球易中奖号码
  • 2g内存装linux64位卡不卡,2g内存可以装64位win7吗?
  • 企业将跳过Vista改装Windows7?
  • 运维人员的职业升级道路
  • 微软呼吁企业升级Win 8 称死机率比XP降低63%
  • Win7兼容性测试及常见问题解答(一)
  • 西门子连接id_S7-200与电脑连接
  • win10怎么设置pg接口_S71200PLC在Win10中如何设置PC/PG-工业支持中心-西门子中国
  • WIN7初级体验
  • Win7 安装SQL SERVER 2012需要SP1补丁
  • oracle6i能装在win7上吗,win7 64位系统什么电脑都可以装吗
  • ENSP ipsec isakmp(自动)
  • wireshark实战之捣乱的ISAKMP协议
  • IPsec ×××路由器配置:ISAKMP策略
  • isakmp_profile
  • ISAKMP - 安全关联协商
  • crypto isakmp keepalive
  • ISAKMP - 认证
  • ipsec技术isakmp(动态)应用
  • ISAKMP协议秘钥计算
  • ISAKMP Profile技术应用
  • openswan中ISAKMP交互过程关键函数接口
  • 初识ISAKMP
  • IPsec ISAKMP
  • IPsec ISAKMP(转)
  • IPsec中IKE与ISAKMP过程分析(主模式-消息2)
  • wireshark-ike v1的isakmp解密和esp解密

飞信通知api_网络通知API相关推荐

  1. 内核通知链(网络子系统为例)

    概念 1.Linux内核中各个子系统相互依赖,当其中某个子系统状态发生改变时,就必须使用一定的机制告知使用其服务的其他子系统,以便其他子系统采取相应的措施.为满足这样的需求,内核实现了事件通知链机制( ...

  2. Spring→面向切面编程AOP、相关概念、通知Advice类型、配置切面切入点通知、AOP相关API、AOP代理类ProxyFactoryBean、AOP注解@AspectJ

    面向切面编程AOP CGLib AOP相关概念 Advice类型 Spring实现AOP Spring配置切面aspect 配置切入点pointcut 配置通知advice 配置通知参数 调用新的父类 ...

  3. Android默认WLAN网络通知OFF

    本文是基于Android5.1的代码 1.如何在WLAN设置把"网络通知"设置成默认为关闭 frameworks\base\packages\SettingsProvider\re ...

  4. Linux网络编程 | socket选项设定 及 网络信息API

    文章目录 读取和设置 socket 选项 SO_REUSEADDR SO_RCVBUF 和 SO_SNDBUF SO_RCVLOWAT 和 SO_SNDLOWAT SO_LINGER 选项 网络信息A ...

  5. 魔坊APP项目-18-种植园,基于支付宝提供的沙箱测试环境开发支付接口、服务端, 处理支付结果的同步通知和异步通知、修复页面底部菜单无法被点击的BUG

    种植园 一.基于支付宝提供的沙箱测试环境开发支付接口 沙箱环境: https://openhome.alipay.com/platform/appDaily.htm?tab=info 开发文档: ht ...

  6. Android代码删除通知,Android:从通知中删除通知b

    Android:从通知中删除通知b 我已经创建了一个应用程序,并且我设法在android通知栏中添加通知. 现在我需要示例如何从事件通知栏中删除该通知? 11个解决方案 197 votes 你可以尝试 ...

  7. Android通知频道,通知点

    In this tutorial, we'll be looking into how the introduction of Android Oreo has brought a drastic c ...

  8. linux 内核通知,[Linux] 内核通知链 notifier

    Linux 内核中每个模块之间都是独立的,如果模块需要感知其他模块的事件,就需要用到内核通知链. 最典型的通知链应用就是 LCD 和 TP 之间,TP 需要根据 LCD 的亮灭来控制是否打开关闭触摸功 ...

  9. android用来管理通知,Android 中通知的基本使用

    通知--一般当我在手记下拉的时候会发现一排信息提示(天气情况,qq消息,UC推荐,58推荐等等),这些就是通知. 通知分为三种:普通广播  自定义广播   大视图广播. 普通广播的创建: 通知的内容和 ...

最新文章

  1. 真正的人工智能不应该只有统计学
  2. 【码云周刊第 68 期】数据可视化:商业智能的未来!
  3. javascript 数组以及对象的深拷贝方法
  4. 什么是服务器信息怎么看,怎么查看服务器信息
  5. 大型数据库的设计原则与开发技巧
  6. mysql叠加select,MySQL – 有效地将两个select语句组合成一个...
  7. 杭电1028Ignatius and the Princess III
  8. python注册登录代码_python基础--注册和登录功能 代码
  9. 摆动式运输机运动分析_三河燕郊人民医院设备资讯(第28期):SW—3702精子分析仪...
  10. Timeline Storyteller 现已加入自定义图表库
  11. qwidget设置背景透明_手机上设置“小小科技半透明”主题背景,效果美翻天!...
  12. java开发加入购物车功能_java web开发——购物车功能实现
  13. vscode撤销删除快捷键_在Windows资源管理器中使用键盘快捷键撤消意外移动或删除...
  14. CnOpenData中国上市公司投资者关系管理数据
  15. 使用PC端谷歌Chrome浏览器浏览手机网页 修改PC端谷歌Chrome浏览器UA
  16. 看我小穷仔和富家MM的经典图聊!!
  17. 吴恩达深度学习第一课--第二周神经网络基础作业下代码实现
  18. 工欲利其事,常用软件使用感受交流分享
  19. UI自动化测试工具-龙测使用体验
  20. 拔掉U盘时提示无法停止使用通用卷问题如何解决

热门文章

  1. 如何快速理清并绘制复杂人物关系图
  2. 情人节拷问:恋爱都谈不好,还谈什么客户?
  3. java单元测试如何全覆盖_单元测试代码覆盖率的浅谈
  4. 新媒体短视频运营存在的问题和解决方案
  5. Jmeter参数化的几种方法
  6. 跨域 协议变化 http与https
  7. 济南电子机械工程学校计算机专业班主任,济南电子机械工程学校2019级新生报到、军训工作安排通知...
  8. 网络编程 TCP/UDP
  9. centOS 环境 安装redis方法
  10. 华为IoT学习系列(普及篇)之一:物联网概述及常见通信技术