- 浏览: 7933487 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
在HTML 5中,WC3连web notification的机制也制定了初步的草稿标准,
所谓的web notification,就是说比如可以在定时向客户端推送点消息,
比如OA中,可以在用户的浏览器中的右下角弹出一个信息提示窗口,
W3C的标准在:http://www.w3.org/TR/notifications/
目前支持的是chrome比较好,下面看例子:
1 获得api访问权限
首先,如果是chrome的话,必须进行设置,就是在chrome的选项中,把
高级选项中-->内容设置--点通知一栏的设置,然后设置为"允许所有网站发送桌面
通知"
然后代码中,这样获得:
就是说,尝试去获得API的权限,如果window.Notifications.checkPermission() == 0,则说明浏览器已经有其权限,可以继续做createNotification();
的方法;
否则用window.Notifications.requestPermission();去获得实际的权限
2 然后看createNotification();这里是实际设置一个弹出窗口的内容,代码为:
这里用createNotification方法创建一个弹出窗口提示,使用很简单,
这里并设置了这个窗口多久就会消失(1.5S).
3 最后,搞一个按钮,然后当用户点按钮时,就会获得一个右下角弹出窗口的提示,虽然
很丑陋,完整代码如下:
所谓的web notification,就是说比如可以在定时向客户端推送点消息,
比如OA中,可以在用户的浏览器中的右下角弹出一个信息提示窗口,
W3C的标准在:http://www.w3.org/TR/notifications/
目前支持的是chrome比较好,下面看例子:
1 获得api访问权限
首先,如果是chrome的话,必须进行设置,就是在chrome的选项中,把
高级选项中-->内容设置--点通知一栏的设置,然后设置为"允许所有网站发送桌面
通知"
然后代码中,这样获得:
$('#btnGrantPermission').click(function () { if (window.Notifications.checkPermission() == 0) { createNotification(); } else { window.Notifications.requestPermission(); } });
就是说,尝试去获得API的权限,如果window.Notifications.checkPermission() == 0,则说明浏览器已经有其权限,可以继续做createNotification();
的方法;
否则用window.Notifications.requestPermission();去获得实际的权限
2 然后看createNotification();这里是实际设置一个弹出窗口的内容,代码为:
function createNotification() { var notification = window.Notifications.createNotification("test.png", "这里是标题", "这里是内容"); notification.onshow = function () { setTimeout(notification.cancel(), 1500); } notification.show(); }
这里用createNotification方法创建一个弹出窗口提示,使用很简单,
这里并设置了这个窗口多久就会消失(1.5S).
3 最后,搞一个按钮,然后当用户点按钮时,就会获得一个右下角弹出窗口的提示,虽然
很丑陋,完整代码如下:
<!DOCTYPE html> <html> <head> <title>Notifications</title> <script type="text/javascript" src="jquery-1.6.2.min.js"></script> </head> <body> <div> <input id="btnGrantPermission" type="button" value="Grant Notification Permission" /> </div> <script type="text/javascript"> $(document).ready(function () { if (window.webkitNotifications) { window.Notifications = window.webkitNotifications; $('#btnGrantPermission').click(function () { if (window.Notifications.checkPermission() == 0) { createNotification(); } else { window.Notifications.requestPermission(); } }); } }); function createNotification() { var notification = window.Notifications.createNotification("test.png", "这里是标题", "这里是内容"); notification.onshow = function () { setTimeout(notification.cancel(), 1500); } notification.show(); } </script> </body> </html>
发表评论
-
微信开发工具中时间问题的小坑
2018-02-07 19:07 813刚开始用微信小程序开发工具,每次运行任何应用,都报这个错误: ... -
三篇不错的介绍CSS GRID的文章
2017-12-06 09:08 524三篇不错的介绍CSS GRID的文章: http://www. ... -
双因素认证(2FA)教程
2017-11-03 09:16 1568http://www.ruanyifeng.com/blog/ ... -
es6 中的export
2017-08-20 08:00 811https://juejin.im/post/5998625f ... -
markdown中的空格
2017-08-20 07:53 1693即使手动输入空格, 也是很不推荐的方法。我推荐全角空格,切换 ... -
(转)讲真,别再使用JWT了
2017-08-17 23:21 1005不错的好文: http://insights.thoughtw ... -
(转)手把手教你WebStorm+chrome实现时时调试刷新
2017-08-15 10:50 3018参考: http://jingyan.baidu.com/ar ... -
IntelliJ Idea 2017 免费激活方法
2017-08-15 09:38 93101. 到网站 http://idea.lanyus.com/ ... -
前端框架这么多,该何去何从?
2017-08-04 07:17 642http://insights.thoughtworkers. ... -
记录一个HTML 5画拓扑图的商业公司
2017-07-18 19:56 844http://qunee.com/ DEMO:http:// ... -
vue 2例子学习收集
2017-07-16 11:46 9981 vue2.0手撸闲鱼App https://githu ... -
(收藏)虚拟DOM内部是如何工作的
2017-07-13 22:08 585虚拟DOM内部是如何工作的 https://segmentfa ... -
最近看到的几篇精彩JAVASCRIPT博客文章推荐
2017-07-11 07:10 561【深度长文】JavaScript数组所有API全解密 http ... -
jsonp 跨域原理:深入浅出 jsonp
2017-07-10 19:55 1426https://lzw.me/a/jsonp.html jso ... -
(转)深度长文-JavaScript数组所有API全解密
2017-07-08 19:59 815深度长文-JavaScript数组所有API全解密 http: ... -
(收藏)网页导出PDF的方案
2017-07-06 07:13 959(收藏)网页导出PDF的方案 https://yiqiwuli ... -
Chromium 新的弹窗机制以及 HTML 的 <dialog> 元素
2017-06-28 12:37 1142https://juejin.im/post/59525195 ... -
国内一个不错的大屏UI设计厂家
2017-06-03 19:43 3156http://www.lanlanwork.com/dp.ph ... -
canvas仿芝麻信用分仪表盘
2017-05-28 20:21 1582canvas仿芝麻信用分仪表盘 https://segment ... -
(转)CSS 变量教程
2017-05-10 21:12 571http://www.ruanyifeng.com/blog/ ...
相关推荐
在本篇“Html5小游戏----初探”中,我们将深入探讨HTML5游戏开发的基础知识。 首先,HTML5的核心在于其强大的新元素和API,使得开发者无需依赖Flash或其他插件即可创建动态内容。其中,Canvas是用于绘制2D图形的...
### Web系统测试初探 #### 引言 随着互联网技术的飞速发展,Web系统已成为企业和个人进行在线交互的关键平台。然而,Web系统的复杂性和多样性带来了新的测试挑战。不同于传统软件,Web系统的测试需考虑其在不同...
HTMl5 推出了一个很“特别”的 API Page Visibility ,之所以说它特别,是因为这个 API 关注的是一个很少人留意的功能 —— 浏览器标签( tab ) 是否被激活。这里必须解释一下,这个“激活”,指的是这个标签是否正被...
天干地支在择时中的应用初探 天干地支是中国古代的计时系统,用于记录和预测时间周期。天干地支系统由十个天干(甲乙丙丁戊己庚辛壬癸)和十二个地支(子丑寅卯辰巳午未申酉戌亥)组成。天干地支的阴阳属性奇数为阳...
### Web标准初探 #### 1. 什么是Web标准? Web标准是一系列旨在规范Web开发实践的技术规范和指导原则的集合。它强调内容与表现形式的分离,旨在提高Web内容的可访问性、可维护性和跨平台兼容性。Web标准包括三个...
Web3.0初探:一个基于区块链技术、用户主导、去中心化的网络生态.pdf
### Vertx-Web初探 #### 一、项目概述与准备 ##### 1.1 基本项目结构 为了确保项目的顺利进行,首先需要创建一个Maven项目,并且按照以下结构组织: - 源代码包:`src/main/vertx` - 资源路径:`src/main/...
Html5开发PPT资料,参考别人,自己整理的
在本案例中,这份名为《***-开源证券-中小盘周报:初探零食龙头成功之道~三大模式全对比.pdf》的报告,主要关注的是中小盘市场,并对零食行业龙头企业的成功之道进行了深入探讨。 报告内容可以分为几个主要部分:...
"利用Google Map API开发轻量级GIS桌面应用程序之初探" 本文旨在探讨如何利用Google Map API开发轻量级GIS桌面应用程序。Google Map API是Google公司为开发者提供的Maps编程API,它允许开发者在不必建立自己的地图...
"基于Ajax的WEB编程初探" 本文介绍了 Ajax 技术在 WEB 编程中的应用,讨论了 Ajax 的技术组成、原理和实现方式。Ajax 是一种异步 JavaScript 和 XML 技术,通过在客户端和服务端进行异步数据传输,实现了良好的用户...
大型Web2.0站点构建技术初探,大家来看看吧
5. **丰富的API**:uCOS-II提供了一系列的API函数,用于任务管理、信号量、消息队列、事件标志组等,大大简化了多任务编程的复杂度。 #### 三、uCOS-II的启动过程与初始化 uCOS-II的启动过程通常包含以下步骤: 1...
基于Web日志的数据挖掘初探.pdf
普通高中人工智能教学策略初探——基于人脸识别的“人工智能初步”模块教学设计 人工智能是当前最热门的技术之一,对于普通高中学生来说,学习人工智能可以帮助他们更好地适应未来技术的发展。普通高中人工智能教学...
教程中的“基礎課程教材-愛迪斯提供”可能包含详细的步骤指南、实例项目和练习,以帮助你巩固所学知识,并逐步提高实践能力。通过这些实践,你将能够独立完成从简单的3D展示到复杂的交互式应用的开发。 总之,...