图书介绍

从Windows到Linux的应用移植实现之浏览器应用技术篇PDF|Epub|txt|kindle电子书版本网盘下载

从Windows到Linux的应用移植实现之浏览器应用技术篇
  • 兰雨晴,洪雪玉编著 著
  • 出版社: 北京:国防工业出版社
  • ISBN:9787118091342
  • 出版时间:2014
  • 标注页数:216页
  • 文件大小:48MB
  • 文件页数:226页
  • 主题词:浏览器-计算机技术

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

从Windows到Linux的应用移植实现之浏览器应用技术篇PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 基本理论1

第1章 浏览器发展概述1

1.1 Mosaic和早期浏览器1

1.2 Trident2

1.3 Gecko3

1.4 KHTML和WebKit5

1.4.1 Apple Safari5

1.4.2 Google Chrome6

1.5 Presto7

第2章 浏览器体系结构8

2.1浏览器的组成8

2.2浏览器参考架构9

2.3浏览器解析原理11

2.3.1浏览器渲染过程11

2.3.2 HTML解析12

2.3.3 CSS解析14

2.3.4 JavaScript解析14

2.4浏览器渲染模式15

2.4.1渲染模式简介15

2.4.2渲染模式选择17

2.4.3渲染模式影响18

第3章 浏览器应用开发技术20

3.1传统的静态网站应用20

3.1.1 HTTP通信模型20

3.1.2 HTML和CSS结合21

3.2动态网站应用23

3.2.1 JavaScript23

3.2.2 Ajax23

3.3浏览器增强应用25

3.4富因特网应用25

3.5新型HTML 5应用26

第二部分 IE到Firefox的应用移植实现27

第4章 HTML兼容性移植27

4.1 HTML标准兼容性分析27

4.1.1 HTML标准发展历史27

4.1.2 IE与Firefox的HTML标准兼容性28

4.2 HTML兼容性差异与移植实现方案30

4.2.1 HTML注释元素30

4.2.2 HTML table元素width属性32

4.2.3 HTML table元素colspan属性35

4.2.4 HTML base元素40

4.2.5 HTM表单元素41

4.2.6 HTML嵌入标签元素48

4.2.7 HTML列表元素51

4.2.8 HTML DTD声明问题53

4.2.9 HTML select元素的option显示55

4.2.10 HTML img元素56

第5章 CSS兼容性移植60

5.1 CSS标准发展概述60

5.2 CSS兼容性分析60

5.2.1 CSS盒模型61

5.2.2盒子类型61

5.2.3定位机制62

5.2.4渲染模式对盒模型影响63

5.3 CSS差异与移植实现方案65

5.3.1 CSS Hack65

5.3.2 IE盒模型问题68

5.3.3 CSS类选择器72

5.3.4 CSS光标形状73

5.3.5 CSS列表缩进74

5.3.6 CSS alpha滤镜76

5.3.7 CSS边框outset属性78

5.3.8 CSS内容溢出81

5.3.9 CSS超链接伪类顺序83

5.3.10 CSS元素浮动问题85

5.3.11 CSS双边距问题88

第6章 JavaScript兼容性移植91

6.1 JavaScript简介91

6.1.1 JavaScript诞生91

6.1.2 JavaScript标准化92

6.1.3 JavaScript实现92

6.2 JavaScript标准兼容性分析93

6.2.1 ECMAScript94

6.2.2 BOM94

6.2.3 DOM94

6.3 ECMAScript兼容性差异与移植实现方案95

6.3.1 Array数组创建95

6.3.2 Date.getYear()返回值97

6.3.3 eval(“id/name”)获取元素对象98

6.4 BOM兼容性差异与移植实现方案100

6.4.1 window.event全局事件对象101

6.4.2 event.x/y事件坐标103

6.4.3 event.srcElement事件源105

6.4.4 event.fromElement/.toElement事件目标对象108

6.4.5 event.cancelBubble阻止事件传播110

6.4.6 event.returnValue阻止浏览器默认操作113

6.4.7 event.button鼠标按键114

6.4.8 window.frame框架引用118

6.4.9 window.status状态栏120

6.4.10 window.screenLeft与window.screenTop122

6.4.11 location.href导航124

6.5 DOM兼容性差异与移植实现方案126

6.5.1 document.all[]获取文档全部对象引用127

6.5.2 attachEvent添加事件侦听函数129

6.5.3 detachEvent移除事件侦听函数131

6.5.4 backgroundPositionX(Y)设置背景坐标134

6.5.5 onpropertychange属性值变化137

6.5.6 DOM节点childNodes子节点集合139

6.5.7 DOM节点parentElement父节点143

6.5.8 DOM操作createElement创建节点145

6.5.9 DOM操作removeNode删除节点147

6.5.10 DOM对象自定义属性149

第7章 浏览器插件移植实现152

7.1插件技术原理152

7.1.1插件应用结构152

7.1.2插件实现方式153

7.2 IE插件153

7.2.1 IE插件简介154

7.2.2 IE ActiveX插件154

7.3 Firefox插件157

7.3.1 Firefox插件简介157

7.3.2 NPAPI接口标准157

7.3.3插件调用流程159

7.3.4插件通信方式160

7.3.5 Scriptable插件数据结构160

7.4 Firefox插件开发实例163

7.4.1开发环境163

7.4.2插件设计163

7.4.3插件开发165

7.4.4插件编译172

7.4.5插件注册172

7.4.6插件测试173

第8章 浏览器扩展迁移实现175

8.1 IE扩展175

8.1.1 IE扩展简介175

8.1.2一个IE扩展简单实例175

8.2 Firefox扩展178

8.2.1 Firefox扩展简介178

8.2.2 Firefox扩展开发相关技术179

8.2.3 Firefox扩展开发方式180

8.3基于XUL的Firefox扩展开发182

8.3.1开发准备183

8.3.2配置扩展元数据文件183

8.3.3扩展界面XUL184

8.3.4扩展打包与安装187

8.4基于Jetpack项目的Firefox扩展开发187

8.4.1基于Jetpack Prototype的扩展开发188

8.4.2基于Add-on Builder扩展开发191

8.4.3基于Add-on SDK扩展开发197

8.5基于XPCOM的Firefox扩展开发199

8.5.1 XPCOM简介199

8.5.2一个XPCOM组件实例199

8.5.3 Gecko XPCOM组件204

8.5.4 JavaScript code modules208

附录 插件内置类型与脚本类型对应及转换214

参考文献215

热门推荐