商品基本信息,请以下列介绍为准 | |
商品名称: | 从Windows到Linux的应用移植实现之浏览器应用技术篇 |
作者: | 兰雨晴 等 著作 著 |
市场价: | 48 |
ISBN号: | 9787118091342 |
出版社: | 国防工业出版社 |
商品类型: | 图书 |
其他参考信息(以实物为准) | ||
装帧:平装 | 开本:16开 | 语种:中文 |
出版时间:(咨询特价)-01 | 版次:1 | 页数:216 |
印刷时间:(咨询特价)-01 | 印次:1 | 字数:(咨询特价)千字 |
目录 | |
XX部分 基本理论 第1章 浏览器发展概述 1.1 Mosaic和早期浏览器 1.2 Trident 1.3 Gecko 1.4 KHTML和WebKit 1.4.1 Apple Safari 1.4.2 Google Chrome 1.5 Presto 第2章 浏览器体系结构 2.1 浏览器的组成 2.2 浏览器参考架构 2.3 浏览器解析原理 2.3.1 浏览器渲染过程 2.3.2 HTML解析 2.3.3 CSS解析 2.3.4 JavaScljpt解析 2.4 浏览器渲染模式 2.4.1 渲染模式简介 2.4.2 渲染模式选择 2.4.3 渲染模式影响 第3章 浏览器应用开发技术 3.1 传统的静态网站应用 3.1.1 HTML通信模型 3.1.2 HTML和CSS结合 3.2 动态网站应用 3.2.1 JavaScript 3.2.2 Ajax 3.3 浏览器增强应用 3.4 富因特网应用 3.5 新型HTML 5应用 第二部分 IE到Firefox的应用移植实现 第4章 HTML兼容性移植 4.1 HTML标准兼容性分析 4.1.1 HTML标准发展历史 4.1.2 IE与Firefox的HTML标准兼容性 4.2 HTML兼容性差异与移植实现方案 4.2.1 HTML注释素 4.2.2 HTML table素width属性 4.2.3 HTML table素colspan属性 4.2.4 HTML base素 4.2.5 HTM表单素 4.2.6 HTML嵌入标签素 4.2.7 HTML列表素 4.2.8 HTML DTD声明问题 4.2.9 HTML select素的option显示 4.2.10 HTML img素 第5章 CSS兼容性移植 5.1 CSS标准发展概述 5.2 CSS兼容性分析 5.2.1 CSS盒模型 5.2.2 盒子类型 5.2.3 定位机制 5.2.4 渲染模式对盒模型影响 5.3 CSS差异与移植实现方案 5.3.1 CSS Hack 5.3.2 IE盒模型问题 5.3.3 CSS类选择器 5.3.4 CSS光标形状 5.3.5 CSS列表缩进 5.3.6 CSS alpha滤镜 5.3.7 CSS边框outset属性 5.3.8 CSS内容溢出 5.3.9 CSS超链接伪类顺序 5.3.10 CSS素浮动问题 5.3.11 CSS双边距问题 第6章 JavaScript兼容性移植 6.1 JavaScript简介 6.1.1 JavaScript诞生 6.1.2 JavaScript标准化 6.1.3 JavaScript实现 6.2 JavaScript标准兼容性分析 6.2.1 ECMAScript 6.2.2 BOM 6.2.3 DOM 6.3 ECMAScript兼容性差异与移植实现方案 6.3.1 Array数组创建 6.3.2 Date.getYear()返回值 6.3.3 eval(id/name)获取素对象 6.4 BOM兼容性差异与移植实现方案 6.4.1 window.event全局事件对象 6.4.2 event.x/y事件坐标 6.4.3 event.srcElement事件源 6.4.4 event.fromElement/.toElement事件目标对象 6.4.5 event.cancelBubble阻止事件传播 6.4.6 event.retumValne阻止浏览器默认操作 6.4.7 event.button鼠标按键 6.4.8 window.frame框架引用 6.4.9 window.status状态栏 6.4.10 window.screenLefi与window.screenTop 6.4.11 location.href导航 6.5 DOM兼容性差异与移植实现方案 6.5.1 document.all()获取文档全部对象引用 6.5.2 attachEvent添加事件侦听函数 6.5.3 detachEvent移除事件侦听函数 6.5.4 backgroundPositionX(Y)设置背景坐标 6.5.50npmpertychange属性值变化 6.5.6 DOM节点childNodes子节点集合 6.5.7 DOM节点parentElement父节点 6.5.8 DOM操作createElement创建节点 6.5.9 DOM操作removeNode删除节点 6.5.10 DOM对象自定义属性 第7章浏览器插件移植实现 7.1 插件技术原理 7.1.1 插件应用结构 7.1.2 插件实现方式 7.2 IE插件 7.2.1 IE插件简介 7.2.2 IE ActiveX插件 7.3 Fireflox插件 7.3.1 Firefox插件简介 7.3.2 NPAPI接口标准 7.3.3 插件调用流程 7.3.4 插件通信方式 7.3.5 ScriptaJble插件数据结构 7.4 Fireflox插件开发实例 7.4.1 开发环境 7.4.2 插件设计 7.4.3 插件开发 7.4.4 插件编译 7.4.5 插件注册 7.4.6 插件测试 第8章浏览器扩展迁移实现 8.1 IE扩展 8.1.1 IE扩展简介 8.1.2 一个IE扩展简单实例 8.2 Firefox扩展 8.2.1 Firefox扩展简介 8.2.2 Firefox扩展开发相关技术 8.2.3 Firefox扩展开发方式 8.3 基于XUL的Firefox扩展开发 8.3.1 开发准备 8.3.2 配置扩展数据文件 8.3.3 扩展界面XUL 8.3.4 扩展打包与安装 8.4 基于Jetpack项目的Firefox扩展开发 8.4.1 基于Jetpack Prototype的扩展开发 8.4.2 基于Add—on Builder扩展开发 8.4.3 基于Add—on SDK扩展开发 8.5 基于XPCOM的Firefox扩展开发 8.5.1 XPCOM简介 8.5.2 一个XPCOM组件实例 8.5.3 Gecko XPCOM组件 8.5.4 JavaScript code modules 附录插件内置类型与脚本类型对应及转换 参考文献 |