社区
CSS
帖子详情
有支持Html5 WebSocket的手机浏览器吗?
Amacoder
2012-07-07 06:27:22
哪款手机浏览器支持websocket啊?我用UC试了一下,没起作用。
有经验的交流一下。
...全文
524
3
打赏
收藏
有支持Html5 WebSocket的手机浏览器吗?
哪款手机浏览器支持websocket啊?我用UC试了一下,没起作用。 有经验的交流一下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
高林飞
2012-09-07
打赏
举报
回复
qq浏览器
fkrfkr32865
2012-07-11
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
iphone 4 + Safari
[/Quote]
我也在关注这个问题,我试了一下 touch4 + Safari 不行啊,起码WebSocket是没有支持,是我版本不够新?还是Safari的移动版就还不支持?
chm2920
2012-07-09
打赏
举报
回复
iphone 4 + Safari
毕业论文基于
HTML5
WebSocket
的在线聊天系统的设计与实现
HTML5
是下一代互联网的 Web 标准,和以前的版本不同,
HTML5
并非仅仅 用来表示 Web 内容,它将使 Web 进入一个成熟的应用平台,在这个平台上,视频、 音频、图像和动画,以及同电脑的交互都被标准化。随着 Adobe 宣布停止 Flash 移 动版开发,不少人预言
HTML5
的发展将给移动互联网产业带来革命性的深刻变化。 作为新一代的网页语言,
HTML5
跨平台的
支持
得到不断增强,智能
手机
的迅速普 及加上资费和网络速度的逐渐松绑,也为
HTML5
技术提供了良好的发展环境。 这其中有“Web 的 TCP”之称的
WebSocket
格外吸引开发人员的注意。
WebSocket
的出现使得
浏览器
提供对 Socket 的
支持
成为可能,从而在
浏览器
和服 务器之间提供了一个基于 TCP 连接的双向通道。Web 开发人员可以非常方便地使 用
WebSocket
构建实时 Web 应用,开发人员的手中从此又多了一柄神兵利器。
HTML5
可行性调研
HTML5
针对国内移动终端的可行性调研 背景 2
HTML5
手机
浏览器
兼容性调查 3 1.1简介 3 1.2主流
手机
浏览器
对
HTML5
和CSS3的兼容性 3 1.2.1
HTML5
Web应用程序 4 1.2.2
HTML5
移动应用功能 5 1.2.3
HTML5
音频编码 5 1.2.4
HTML5
视频编码 6 1.3结论 6
HTML5
新特性介绍 6 2.1. 新标记 6 2.1.1. 结构性标记 6 2.1.2. 语义性标记 7 2.1.3. 语义性内联元素 7 2.1.4. 内嵌的媒体 8 2.1.5. 交互 8 2.2. 新表单元素 9 2.2.1. 新表单元素 9 2.2.2. 表单元素的新特性 10 2.2.3. 验证
支持
10 2.3. JS的增强 11 2.4. Canvas 11 2.5. 地理位置 12 2.6. 跨文档消息机制 13 2.7. XMLHttpRequest Level 2 14 2.8.
WebSocket
15 2.9. Web Worker API 15 2.10. Webstorage 16 2.11. 离线应用 19 2.12. applicationCache API 21 2.13.
HTML5
File 22 2.14. 链接预取功能 22 第三章 现有
HTML5
的应用 23 第四章
HTML5
扩展 24 Kaltura
HTML5
25 FlareVideo 25 Projekktor 25 第五章 调研总结 25
完整版《
HTML5
高级程序设计》5
由于上传文件大小限制,只能分为5部分上传,其余部分请在我的资源中找到,下载后共同解压 内容简介 今天,大多数现代
浏览器
都已经
支持
HTML5
。学习体验
HTML5
带给Web开发的便捷、快速和强大功能,是每一位Web设计和开发人员的当务之急。 本书由旧金山
HTML5
用户组创建人联合另两位资深Web开发专家共同打造,为读者清晰解读了
HTML5
规范的缘由、发展和现状,全面展示了如何使用
WebSocket
、Geolocation、Web Storage、Canvas及音频视频等前所未有的新特性构建先进的Web应用,并以大量的示例涵盖全部
HTML5
API。此外,还介绍了当今
浏览器
对
HTML5
特性的
支持
情况。 作者简介 Peter Lubbers Kaazing文档培训主管,旧金山
HTML5
用户组创建人。作为
HTML5
和
WebSocket
的狂热爱好者,Peter常常在国际大会上发言,还在全球范围内开展
HTML5
的技术培训。在加盟Kaazing前,Peter在Oracle担任了近十年的资深信息架构师,获得过两项软件专利。 Brian Albers Kaazing研发中心副总裁。他有数十年的Web开发经验,曾在Oracle担任高级开发经理。Brian是一位讲演常客,经常在Web 2.0博览会、AJAXWorld博览会和Web JavaOne等国际性会议上做讲演。 Frank Salim Kaazing的元老级工程师,曾参与过
WebSocket
网关和客户端策略项目。他毕业于波莫纳学院计算机专业,除了编程之外,还喜欢阅读、绘画和轮滑。 目录 第1章
HTML5
概述 1 1.1
HTML5
发展史 1 1.2 关于2022年的那个神话 2 1.3 谁在开发
HTML5
3 1.4 新的认识 3 1.4.1 兼容性和存在即合理 3 1.4.2 效率和用户优先 4 1.4.3 化繁为简 4 1.4.4 通用访问 5 1.5 无插件范式 5 1.6
HTML5
的新功能 8 1.6.1 新的DOCTYPE和字符集 8 1.6.2 新元素和旧元素 9 1.6.3 语义化标记 9 1.6.4 使用Selectors API简化选取操作 15 1.6.5 JavaScript日志和调试 18 1.6.6 window.JSON 19 1.6.7 DOM Level 3 19 1.6.8 Monkeys、Squirrelfish和其他JavaScript引擎 19 1.7 小结 20 第2章 Canvas API 22 2.1
HTML5
Canvas概述 22 2.1.1 历史 22 2.1.2 canvas是什么 23 2.1.3 canvas坐标 23 2.1.4 什么情况下不用canvas 24 2.1.5 替代内容 24 2.1.6 CSS和canvas 24 2.1.7
浏览器
对
HTML5
Canvas的
支持
25 2.2 使用
HTML5
Canvas API 25 2.2.1 检测
浏览器
支持
情况 25 2.2.2 在页面中加入canvas 26 2.2.3 变换 28 2.2.4 路径 30 2.2.5 描边样式 32 2.2.6 填充样式 33 2.2.7 填充矩形区域 34 2.2.8 绘制曲线 35 2.2.9 在canvas中插入图片 36 2.2.10 渐变 37 2.2.11 背景图 39 2.2.12 缩放canvas对象 41 2.2.13 Canvas变换 42 2.2.14 Canvas文本 43 2.2.15 应用阴影 45 2.2.16 像素数据 46 2.2.17 Canvas的安全机制 48 2.3 使用
HTML5
Canvas创建应用 48 2.4 小结 52 第3章 音频和视频 53 3.1
HTML5
Audio和Video概述 53 3.1.1 视频容器 53 3.1.2 音频和视频编解码器 54 3.1.3
HTML5
Audio和Video的限制 55 3.1.4 audio元素和video元素的
浏览器
支持
情况 56 3.2 使用
HTML5
Audio和Video API 56 3.2.1
浏览器
支持
性检测 57 3.2.2 理解媒体元素 58 3.2.3 使用audio元素 62 3.2.4 使用video元素 63 3.2.5 进阶功能 68 3.3 小结 70 第4章 Geolocation API 72 4.1 位置信息 72 4.1.1 纬度和经度坐标 73 4.1.2 位置信息从何而来 73 4.1.3 IP地址地理定位数据 74 4.1.4 GPS地理定位数据 74 4.1.5 Wi-Fi地理定位数据 74 4.1.6
手机
地理定位数据 75 4.1.7 用户自定义的地理定位数据 75 4.2
HTML5
Geolocation的
浏览器
支持
情况 75 4.3 隐私 76 4.3.1 触发隐私保护机制 77 4.3.2 处理位置信息 78 4.4 使用
HTML5
Geolocation API 78 4.4.1
浏览器
支持
性检查 78 4.4.2 位置请求 79 4.5 使用
HTML5
Geolocation构建实时应用 83 4.5.1 编写HTML显示代码 84 4.5.2 处理Geolocation数据 85 4.5.3 最终代码 88 4.6 进阶功能 90 4.6.1 现在的状态是什么 91 4.6.2 在Goolge Map上显示“我在这里” 92 4.7 小结 93 第5章 Communication API 94 5.1 跨文档消息通信 94 5.1.1 理解源安全 96 5.1.2 跨文档消息通信的
浏览器
支持
情况 97 5.1.3 使用postMessage API 97 5.1.4 使用postMessage API创建应用 98 5.2 XMLHttpRequest Level 2 103 5.2.1 跨源XMLHttpRequest 104 5.2.2 进度事件 105 5.2.3 XMLHttpRequest Level 2的
浏览器
支持
情况 106 5.2.4 使用XMLHttpRequest API 106 5.2.5 创建XMLHttpRequest应用 107 5.3 进阶功能 111 5.3.1 结构化的数据 111 5.3.2 Framebusting 111 5.4 小结 112 第6章
WebSocket
s API 113 6.1
HTML5
WebSocket
s概述 113 6.1.1 实时和HTTP 113 6.1.2 解读
HTML5
WebSocket
s 115 6.2
HTML5
WebSocket
s的
浏览器
支持
情况 120 6.3 编写简单的Echo
WebSocket
服务器 120 6.4 使用
HTML5
WebSocket
s API 126 6.4.1
浏览器
支持
情况检测 126 6.4.2 API的基本用法 127 6.5 创建
HTML5
WebSocket
s应用程序 130 6.5.1 编写HTML文件 131 6.5.2 添加
WebSocket
代码 133 6.5.3 添加Geolocation代码 133 6.5.4 合并所有内容 134 6.5.5 最终代码 136 6.6 小结 138 第7章 Forms API 139 7.1
HTML5
Forms概述 139 7.1.1 HTML Forms与XForms 139 7.1.2 功能性表单 140 7.1.3
HTML5
Forms的
浏览器
支持
情况 140 7.1.4 输入型控件目录 141 7.2 使用
HTML5
Forms API 144 7.2.1 新的表单特性和函数 144 7.2.2 表单验证 147 7.2.3 验证反馈 151 7.3 构建
HTML5
Forms应用 152 7.4 小结 157 第8章 Web Workers API 158 8.1
HTML5
Web Workers的
浏览器
支持
情况 158 8.2 使用
HTML5
Web Workers API 159 8.2.1
浏览器
支持
性检查 159 8.2.2 创建
HTML5
Web Workers 160 8.2.3 多个JavaScript文件的加载与执行 160 8.2.4 与
HTML5
Web Workers通信 160 8.3 编写主页 161 8.3.1 处理错误 161 8.3.2
HTML5
Web Workers 162 8.3.3
HTML5
Web Workers的嵌套使用 162 8.3.4 使用定时器 163 8.3.5 示例代码 163 8.4 构建
HTML5
Web Workers应用 164 8.4.1 编写blur.js辅助脚本 165 8.4.2 编写blur.html应用页面 166 8.4.3 编写blurWorker.js 167 8.4.4 与Web Worker通信 168 8.4.5 运行程序 169 8.4.6 示例代码 170 8.5 小结 174 第9章 Web Storage API 175 9.1
HTML5
Web Storage概述 175 9.2
HTML5
Web Storage的
浏览器
支持
情况 176 9.3 使用
HTML5
Web Storage API 176 9.3.1 检查
浏览器
的
支持
性 176 9.3.2 设置和获取数据 178 9.3.3 封堵数据泄漏 179 9.3.4 localStorage与session-Storage 180 9.3.5 Web Storage API的其他特性和函数 180 9.3.6 更新Web Storage后的通信 182 9.3.7 探索Web Storage 183 9.4 构建
HTML5
Web Storage应用 184 9.5
浏览器
数据库存储展望 195 9.6 进阶功能 197 9.6.1 JSON对象的存储 198 9.6.2 共享窗口 198 9.7 小结 200 第10章 构建离线Web应用 201 10.1
HTML5
离线Web应用概述 201 10.2 使用
HTML5
离线Web应用API 203 10.2.1 检查
浏览器
的
支持
情况 203 10.2.2 搭建简单的离线应用程序 203 10.2.3
支持
离线行为 204 10.2.4 manifest文件 204 10.2.5 applicationCache API 205 10.3 使用
HTML5
离线Web应用构建应用 206 10.3.1 创建记录资源的manifest文件 208 10.3.2 创建构成界面的HTML和CSS 208 10.3.3 创建离线JavaScript 209 10.3.4 检查applicationCache的
支持
情况 210 10.3.5 为Update按钮添加处理函数 211 10.3.6 添加Geolocation跟踪代码 211 10.3.7 添加Storage功能代码 212 10.3.8 添加离线事件处理程序 212 10.4 小结 213 第11章
HTML5
未来展望 214 11.1
HTML5
的
浏览器
支持
情况 214 11.2 HTML未来的发展 214 11.2.1 WebGL 215 11.2.2 设备 217 11.2.3 音频数据API 217 11.2.4 视频元素改进 218 11.2.5 触摸屏设备事件 218 11.2.6 P2P网络 220 11.2.7 最终方向 221 11.3 小结 221
完整版《
HTML5
高级程序设计》2
由于上传文件大小限制,只能分为5部分上传,其余部分请在我的资源中找到,下载后共同解压 内容简介 今天,大多数现代
浏览器
都已经
支持
HTML5
。学习体验
HTML5
带给Web开发的便捷、快速和强大功能,是每一位Web设计和开发人员的当务之急。 本书由旧金山
HTML5
用户组创建人联合另两位资深Web开发专家共同打造,为读者清晰解读了
HTML5
规范的缘由、发展和现状,全面展示了如何使用
WebSocket
、Geolocation、Web Storage、Canvas及音频视频等前所未有的新特性构建先进的Web应用,并以大量的示例涵盖全部
HTML5
API。此外,还介绍了当今
浏览器
对
HTML5
特性的
支持
情况。 作者简介 Peter Lubbers Kaazing文档培训主管,旧金山
HTML5
用户组创建人。作为
HTML5
和
WebSocket
的狂热爱好者,Peter常常在国际大会上发言,还在全球范围内开展
HTML5
的技术培训。在加盟Kaazing前,Peter在Oracle担任了近十年的资深信息架构师,获得过两项软件专利。 Brian Albers Kaazing研发中心副总裁。他有数十年的Web开发经验,曾在Oracle担任高级开发经理。Brian是一位讲演常客,经常在Web 2.0博览会、AJAXWorld博览会和Web JavaOne等国际性会议上做讲演。 Frank Salim Kaazing的元老级工程师,曾参与过
WebSocket
网关和客户端策略项目。他毕业于波莫纳学院计算机专业,除了编程之外,还喜欢阅读、绘画和轮滑。 目录 第1章
HTML5
概述 1 1.1
HTML5
发展史 1 1.2 关于2022年的那个神话 2 1.3 谁在开发
HTML5
3 1.4 新的认识 3 1.4.1 兼容性和存在即合理 3 1.4.2 效率和用户优先 4 1.4.3 化繁为简 4 1.4.4 通用访问 5 1.5 无插件范式 5 1.6
HTML5
的新功能 8 1.6.1 新的DOCTYPE和字符集 8 1.6.2 新元素和旧元素 9 1.6.3 语义化标记 9 1.6.4 使用Selectors API简化选取操作 15 1.6.5 JavaScript日志和调试 18 1.6.6 window.JSON 19 1.6.7 DOM Level 3 19 1.6.8 Monkeys、Squirrelfish和其他JavaScript引擎 19 1.7 小结 20 第2章 Canvas API 22 2.1
HTML5
Canvas概述 22 2.1.1 历史 22 2.1.2 canvas是什么 23 2.1.3 canvas坐标 23 2.1.4 什么情况下不用canvas 24 2.1.5 替代内容 24 2.1.6 CSS和canvas 24 2.1.7
浏览器
对
HTML5
Canvas的
支持
25 2.2 使用
HTML5
Canvas API 25 2.2.1 检测
浏览器
支持
情况 25 2.2.2 在页面中加入canvas 26 2.2.3 变换 28 2.2.4 路径 30 2.2.5 描边样式 32 2.2.6 填充样式 33 2.2.7 填充矩形区域 34 2.2.8 绘制曲线 35 2.2.9 在canvas中插入图片 36 2.2.10 渐变 37 2.2.11 背景图 39 2.2.12 缩放canvas对象 41 2.2.13 Canvas变换 42 2.2.14 Canvas文本 43 2.2.15 应用阴影 45 2.2.16 像素数据 46 2.2.17 Canvas的安全机制 48 2.3 使用
HTML5
Canvas创建应用 48 2.4 小结 52 第3章 音频和视频 53 3.1
HTML5
Audio和Video概述 53 3.1.1 视频容器 53 3.1.2 音频和视频编解码器 54 3.1.3
HTML5
Audio和Video的限制 55 3.1.4 audio元素和video元素的
浏览器
支持
情况 56 3.2 使用
HTML5
Audio和Video API 56 3.2.1
浏览器
支持
性检测 57 3.2.2 理解媒体元素 58 3.2.3 使用audio元素 62 3.2.4 使用video元素 63 3.2.5 进阶功能 68 3.3 小结 70 第4章 Geolocation API 72 4.1 位置信息 72 4.1.1 纬度和经度坐标 73 4.1.2 位置信息从何而来 73 4.1.3 IP地址地理定位数据 74 4.1.4 GPS地理定位数据 74 4.1.5 Wi-Fi地理定位数据 74 4.1.6
手机
地理定位数据 75 4.1.7 用户自定义的地理定位数据 75 4.2
HTML5
Geolocation的
浏览器
支持
情况 75 4.3 隐私 76 4.3.1 触发隐私保护机制 77 4.3.2 处理位置信息 78 4.4 使用
HTML5
Geolocation API 78 4.4.1
浏览器
支持
性检查 78 4.4.2 位置请求 79 4.5 使用
HTML5
Geolocation构建实时应用 83 4.5.1 编写HTML显示代码 84 4.5.2 处理Geolocation数据 85 4.5.3 最终代码 88 4.6 进阶功能 90 4.6.1 现在的状态是什么 91 4.6.2 在Goolge Map上显示“我在这里” 92 4.7 小结 93 第5章 Communication API 94 5.1 跨文档消息通信 94 5.1.1 理解源安全 96 5.1.2 跨文档消息通信的
浏览器
支持
情况 97 5.1.3 使用postMessage API 97 5.1.4 使用postMessage API创建应用 98 5.2 XMLHttpRequest Level 2 103 5.2.1 跨源XMLHttpRequest 104 5.2.2 进度事件 105 5.2.3 XMLHttpRequest Level 2的
浏览器
支持
情况 106 5.2.4 使用XMLHttpRequest API 106 5.2.5 创建XMLHttpRequest应用 107 5.3 进阶功能 111 5.3.1 结构化的数据 111 5.3.2 Framebusting 111 5.4 小结 112 第6章
WebSocket
s API 113 6.1
HTML5
WebSocket
s概述 113 6.1.1 实时和HTTP 113 6.1.2 解读
HTML5
WebSocket
s 115 6.2
HTML5
WebSocket
s的
浏览器
支持
情况 120 6.3 编写简单的Echo
WebSocket
服务器 120 6.4 使用
HTML5
WebSocket
s API 126 6.4.1
浏览器
支持
情况检测 126 6.4.2 API的基本用法 127 6.5 创建
HTML5
WebSocket
s应用程序 130 6.5.1 编写HTML文件 131 6.5.2 添加
WebSocket
代码 133 6.5.3 添加Geolocation代码 133 6.5.4 合并所有内容 134 6.5.5 最终代码 136 6.6 小结 138 第7章 Forms API 139 7.1
HTML5
Forms概述 139 7.1.1 HTML Forms与XForms 139 7.1.2 功能性表单 140 7.1.3
HTML5
Forms的
浏览器
支持
情况 140 7.1.4 输入型控件目录 141 7.2 使用
HTML5
Forms API 144 7.2.1 新的表单特性和函数 144 7.2.2 表单验证 147 7.2.3 验证反馈 151 7.3 构建
HTML5
Forms应用 152 7.4 小结 157 第8章 Web Workers API 158 8.1
HTML5
Web Workers的
浏览器
支持
情况 158 8.2 使用
HTML5
Web Workers API 159 8.2.1
浏览器
支持
性检查 159 8.2.2 创建
HTML5
Web Workers 160 8.2.3 多个JavaScript文件的加载与执行 160 8.2.4 与
HTML5
Web Workers通信 160 8.3 编写主页 161 8.3.1 处理错误 161 8.3.2
HTML5
Web Workers 162 8.3.3
HTML5
Web Workers的嵌套使用 162 8.3.4 使用定时器 163 8.3.5 示例代码 163 8.4 构建
HTML5
Web Workers应用 164 8.4.1 编写blur.js辅助脚本 165 8.4.2 编写blur.html应用页面 166 8.4.3 编写blurWorker.js 167 8.4.4 与Web Worker通信 168 8.4.5 运行程序 169 8.4.6 示例代码 170 8.5 小结 174 第9章 Web Storage API 175 9.1
HTML5
Web Storage概述 175 9.2
HTML5
Web Storage的
浏览器
支持
情况 176 9.3 使用
HTML5
Web Storage API 176 9.3.1 检查
浏览器
的
支持
性 176 9.3.2 设置和获取数据 178 9.3.3 封堵数据泄漏 179 9.3.4 localStorage与session-Storage 180 9.3.5 Web Storage API的其他特性和函数 180 9.3.6 更新Web Storage后的通信 182 9.3.7 探索Web Storage 183 9.4 构建
HTML5
Web Storage应用 184 9.5
浏览器
数据库存储展望 195 9.6 进阶功能 197 9.6.1 JSON对象的存储 198 9.6.2 共享窗口 198 9.7 小结 200 第10章 构建离线Web应用 201 10.1
HTML5
离线Web应用概述 201 10.2 使用
HTML5
离线Web应用API 203 10.2.1 检查
浏览器
的
支持
情况 203 10.2.2 搭建简单的离线应用程序 203 10.2.3
支持
离线行为 204 10.2.4 manifest文件 204 10.2.5 applicationCache API 205 10.3 使用
HTML5
离线Web应用构建应用 206 10.3.1 创建记录资源的manifest文件 208 10.3.2 创建构成界面的HTML和CSS 208 10.3.3 创建离线JavaScript 209 10.3.4 检查applicationCache的
支持
情况 210 10.3.5 为Update按钮添加处理函数 211 10.3.6 添加Geolocation跟踪代码 211 10.3.7 添加Storage功能代码 212 10.3.8 添加离线事件处理程序 212 10.4 小结 213 第11章
HTML5
未来展望 214 11.1
HTML5
的
浏览器
支持
情况 214 11.2 HTML未来的发展 214 11.2.1 WebGL 215 11.2.2 设备 217 11.2.3 音频数据API 217 11.2.4 视频元素改进 218 11.2.5 触摸屏设备事件 218 11.2.6 P2P网络 220 11.2.7 最终方向 221 11.3 小结 221
HTML5
高级程序设计
本书首先介绍了
html5
的历史背景、新的语义标签及与以往html 版本相比的根本变化,同时揭示了
html5
背后的设计原理。从第2 章起,分别围绕构建令人神往的富web 应用,逐一讨论了
html5
的canvas、geolocation 、communication、
websocket
、forms、web workers、storage 等api 的使用, 辅以直观明了的客户端和服务器端示例代码,让开发人员能够迅速理解和掌握新一代web 标准所涵盖的核心技术。本书最后探索了离线web 应用并展望了
html5
未来的发展前景。 本书面向有一定经验的web 应用开发人员,对
html5
及未来web 应用技术发展抱有浓厚兴趣的读者也可以学习参考。 第1章
html5
概述 1 1.1
html5
发展史 1 1.2 关于2022年的那个神话 2 1.3 谁在开发
html5
3 1.4 新的认识 3 1.4.1 兼容性和存在即合理 3 1.4.2 效率和用户优先 4 1.4.3 化繁为简 4 1.4.4 通用访问 5 1.5 无插件范式 5 1.6
html5
的新功能 8 1.6.1 新的doctype和字符集 8 1.6.2 新元素和旧元素 9 1.6.3 语义化标记 9 1.6.4 使用selectors api简化选取操作 15 1.6.5 javascript日志和调试 18 1.6.6 window.json 19 1.6.7 dom level 3 19 1.6.8 monkeys、squirrelfish和其他javascript引擎 19 1.7 小结 20 .第2章 canvas api 22 2.1
html5
canvas概述 22 2.1.1 历史 22 2.1.2 canvas是什么 23 2.1.3 canvas坐标 23 2.1.4 什么情况下不用canvas 24 2.1.5 替代内容 24 2.1.6 css和canvas 24 2.1.7
浏览器
对
html5
canvas的
支持
25 2.2 使用
html5
canvas api 25 2.2.1 检测
浏览器
支持
情况 25 2.2.2 在页面中加入canvas 26 2.2.3 变换 28 2.2.4 路径 30 2.2.5 描边样式 32 2.2.6 填充样式 33 2.2.7 填充矩形区域 34 2.2.8 绘制曲线 35 2.2.9 在canvas中插入图片 36 2.2.10 渐变 37 2.2.11 背景图 39 2.2.12 缩放canvas对象 41 2.2.13 canvas变换 42 2.2.14 canvas文本 43 2.2.15 应用阴影 45 2.2.16 像素数据 46 2.2.17 canvas的安全机制 48 2.3 使用
html5
canvas创建应用 48 2.4 小结 52 第3章 音频和视频 53 3.1
html5
audio和video概述 53 3.1.1 视频容器 53 3.1.2 音频和视频编解码器 54 3.1.3
html5
audio和video的限制 55 3.1.4 audio元素和video元素的
浏览器
支持
情况 56 3.2 使用
html5
audio和video api 56 3.2.1
浏览器
支持
性检测 57 3.2.2 理解媒体元素 58 3.2.3 使用audio元素 62 3.2.4 使用video元素 63 3.2.5 进阶功能 68 3.3 小结 70 第4章 geolocation api 72 4.1 位置信息 72 4.1.1 纬度和经度坐标 73 4.1.2 位置信息从何而来 73 4.1.3 ip地址地理定位数据 74 4.1.4 gps地理定位数据 74 4.1.5 wi-fi地理定位数据 74 4.1.6
手机
地理定位数据 75 4.1.7 用户自定义的地理定位数据 75 4.2
html5
geolocation的
浏览器
支持
情况 75 4.3 隐私 76 4.3.1 触发隐私保护机制 77 4.3.2 处理位置信息 78 4.4 使用
html5
geolocation api 78 4.4.1
浏览器
支持
性检查 78 4.4.2 位置请求 79 4.5 使用
html5
geolocation构建实时应用 83 4.5.1 编写html显示代码 84 4.5.2 处理geolocation数据 85 4.5.3 最终代码 88 4.6 进阶功能 90 4.6.1 现在的状态是什么 91 4.6.2 在goolge map上显示“我在这里” 92 4.7 小结 93 第5章 communication api 94 5.1 跨文档消息通信 94 5.1.1 理解源安全 96 5.1.2 跨文档消息通信的
浏览器
支持
情况 97 5.1.3 使用postmessage api 97 5.1.4 使用postmessage api创建应用 98 5.2 xmlhttprequest level 2 103 5.2.1 跨源xmlhttprequest 104 5.2.2 进度事件 105 5.2.3 xmlhttprequest level 2的
浏览器
支持
情况 106 5.2.4 使用xmlhttprequest api 106 5.2.5 创建xmlhttprequest应用 107 5.3 进阶功能 111 5.3.1 结构化的数据 111 5.3.2 framebusting 111 5.4 小结 112 第6章
websocket
s api 113 6.1
html5
websocket
s概述 113 6.1.1 实时和http 113 6.1.2 解读
html5
websocket
s 115 6.2
html5
websocket
s的
浏览器
支持
情况 120 6.3 编写简单的echo
websocket
服务器 120 6.4 使用
html5
websocket
s api 126 6.4.1
浏览器
支持
情况检测 126 6.4.2 api的基本用法 127 6.5 创建
html5
websocket
s应用程序 130 6.5.1 编写html文件 131 6.5.2 添加
websocket
代码 133 6.5.3 添加geolocation代码 133 6.5.4 合并所有内容 134 6.5.5 最终代码 136 6.6 小结 138 第7章 forms api 139 7.1
html5
forms概述 139 7.1.1 html forms与xforms 139 7.1.2 功能性表单 140 7.1.3
html5
forms的
浏览器
支持
情况 140 7.1.4 输入型控件目录 141 7.2 使用
html5
forms api 144 7.2.1 新的表单特性和函数 144 7.2.2 表单验证 147 7.2.3 验证反馈 151 7.3 构建
html5
forms应用 152 7.4 小结 157 第8章 web workers api 158 8.1
html5
web workers的
浏览器
支持
情况 158 8.2 使用
html5
web workers api 159 8.2.1
浏览器
支持
性检查 159 8.2.2 创建
html5
web workers 160 8.2.3 多个javascript文件的加载与执行 160 8.2.4 与
html5
web workers通信 160 8.3 编写主页 161 8.3.1 处理错误 161 8.3.2
html5
web workers 162 8.3.3
html5
web workers的嵌套使用 162 8.3.4 使用定时器 163 8.3.5 示例代码 163 8.4 构建
html5
web workers应用 164 8.4.1 编写blur.js辅助脚本 165 8.4.2 编写blur.html应用页面 166 8.4.3 编写blurworker.js 167 8.4.4 与web worker通信 168 8.4.5 运行程序 169 8.4.6 示例代码 170 8.5 小结 174 第9章 web storage api 175 9.1
html5
web storage概述 175 9.2
html5
web storage的
浏览器
支持
情况 176 9.3 使用
html5
web storage api 176 9.3.1 检查
浏览器
的
支持
性 176 9.3.2 设置和获取数据 178 9.3.3 封堵数据泄漏 179 9.3.4 localstorage与session-storage 180 9.3.5 web storage api的其他特性和函数 180 9.3.6 更新web storage后的通信 182 9.3.7 探索web storage 183 9.4 构建
html5
web storage应用 184 9.5
浏览器
数据库存储展望 195 9.6 进阶功能 197 9.6.1 json对象的存储 198 9.6.2 共享窗口 198 9.7 小结 200 第10章 构建离线web应用 201 10.1
html5
离线web应用概述 201 10.2 使用
html5
离线web应用api 203 10.2.1 检查
浏览器
的
支持
情况 203 10.2.2 搭建简单的离线应用程序 203 10.2.3
支持
离线行为 204 10.2.4 manifest文件 204 10.2.5 applicationcache api 205 10.3 使用
html5
离线web应用构建应用 206 10.3.1 创建记录资源的manifest文件 208 10.3.2 创建构成界面的html和css 208 10.3.3 创建离线javascript 209 10.3.4 检查applicationcache的
支持
情况 210 10.3.5 为update按钮添加处理函数 211 10.3.6 添加geolocation跟踪代码 211 10.3.7 添加storage功能代码 212 10.3.8 添加离线事件处理程序 212 10.4 小结 213 第11章
html5
未来展望 214 11.1
html5
的
浏览器
支持
情况 214 11.2 html未来的发展 214 11.2.1 webgl 215 11.2.2 设备 217 11.2.3 音频数据api 217 11.2.4 视频元素改进 218 11.2.5 触摸屏设备事件 218 11.2.6 p2p网络 220 11.2.7 最终方向 221 11.3 小结 221
CSS
61,112
社区成员
60,732
社区内容
发帖
与我相关
我的任务
CSS
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
复制链接
扫一扫
分享
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章