《IE8&9开发实战:基于下一代IE的套用开发》是清华大学出版社2012年出版的图书,作者是克罗利。
基本介绍
- 中文名:IE8&9开发实战:基于下一代IE的套用开发
- 作 者:克罗利
- 出版社:清华大学出版社
- ISBN:9787302273585
图书信息
书 名: IE8&9开发实战:基于下一代IE的套用开发
基于下一代IE的套用开发

作 者:克罗利
出版社: 清华大学出版社
ISBN: 9787302273585
出版时间: 2012年1月1日
开本: 16开
定价: 58.00元
内容简介
理解IE的体系结构与设计、构建基于浏览器的扩展,如ActiveX控制项、工具列、浏览器栏、浏览器帮助程式对象和可插入协定、利用加速器、网页快讯和搜寻提供程式来扩展现有Web服务、使用IEAPI、COM对象和控制项来增强应用程式、设计与Windows安全功能集成在一起的扩展、调试为IE设计的应用程式、处理应用程式的兼容性和升级方案、利用功能强大的工具来改进扩展开发、精通构建世界级应用程式的最佳实践。
作者简介
克罗利,(Matthew Crowley)Matthew David Crowley是Browsium公司的首席技术官,这家公司专门为那些需要解决浏览器相关兼容性及运行问题的企业提供解决方案。在担任这一职务之前,Matthew是微软Internet Explorer团队开发人员社区与工具的项目经理。在此期间,他的主要研究领域包括一些功能的规划、开发和实现,例如IE开发人员工具、ActiveX、保护模式和IE 9平台预览版。
Matthew目前在他的家乡——俄亥俄州克利夫兰市工作和生活。他毕业于这座城市的凯斯西储大学计算机工程学专业,并获得工程科学学士学位。
图书目录
第1章 internetexplorer体系结构
1.1 应用程式体系结构和相关项
1.1.1 命令行参数
1.1.2 处理器支持
1.1.3 保护模式(低许可权ie)
1.1.4 松耦合internetexplorer
1.2 浏览器框架、选项卡和用户界面
1.2.1 搜寻和导航
1.2.2 列印
1.2.3 选项卡管理
1.2.4 收藏中心、源和历史记录用户界面
1.2.5 状态和通知
1.2.6 框架和选项卡扩展性
1.3 开发人员工具
1.4 shell文档视图
1.4.1 旅行日誌和共享功能
1.4.2 trident(mshtml)
1.4.3 第三方及自定义文档对象
1.5 trident布局和渲染引擎
1.5.1 分析器子系统
1.5.2 文档模式和兼容性视图
1.5.3 核心文档子系统
1.5.4 文本、布局和渲染子系统
1.5.5 对象模型子系统
1.5.6 组件模型子系统
1.5.7 编辑子系统
1.6 联网和区域
1.6.1 urlmon
1.6.2 wininet
1.7 安全性、信任和隐私体系结构
1.7.1 安全性用户界面和反馈机制
1.7.2 应用程式完整性和浏览器防御
1.7.3 扩展完整性防御
1.7.4 隐私和社会工程保护
1.7.5 高完整性代理
1.8 託管和重複使用
1.8.1 mshtml
1.8.2 webbrowser控制项
1.8.3 html应用程式
1.8.4 脚本界面和api使用
1.9 应用程式管理工具
1.9.1 internetexplorer管理工具包
1.9.2 安装与windows7卸载程式
1.9.3 windows错误报告、事件记录基础结构和客户体验改进计画
1.9.4 windows7疑难解答
1.9.5 默认程式
1.9.6 在线上服务
1.10 设定管理和功能控制
1.10.1 internet选项控制台(inetcpl.cpl)
1.10.2 重置internetexplorer设定
1.10.3 管理载入项
1.10.4 组策略
1.10.5 功能控制键
1.11小结
第2章 互操作性与兼容性
2.1 标準支持与互操作性
2.2 文档模式与版本控制
2.2.1 quirks模式、文档模式和x-ua-compatible
2.2.2 文档模式
2.2.3 在标记中定位quirks模式和文档模式
2.2.4 从伺服器端定位文档模式
2.2.5 文档模式的功能控制
2.2.6 ie7标準模式与真正ie7之间的区别
2.3 兼容性视图
2.3.1 微软兼容性视图列表
2.3.2 控制兼容性设定
2.4 版本定位
2.4.1 使用条件注释进行版本定位
2.4.2 使用javascript的用户代理字元串探查
2.4.3 兼容性视图和用户代理字元串
2.5 web开发人员的两难
2.6 小结
第3章 用ajax和json来丰富web应用程式的功能
3.1 xmlhttprequest对象
3.1.1 xmlhttp库和xmlhttprequest对象
3.1.2 本机xmlhttprequest
3.1.3 跨浏览器ajax兼容性
3.2 脚本与dom改进
3.2.1 本机json支持
3.2.2 用tostatichtml进行字元串过滤
3.2.3 在合乎标準方面的改进
3.3 用dom存储持久保存数据
3.3.1 dom存储和子域
3.3.2 保护持久存储
3.3.3 向html5存储前进
3.4 联网与连线性
3.4.1 在线上和脱机事件
3.4.2 xmlhttprequest逾时事件
3.4.3 ajax导航事件
3.4.4 并发连线
3.5 跨页通信与跨域通信
3.5.1 跨域请求
3.5.2 用postmessage()进行跨框架讯息传送
3.5.3 安全通信的提示与技巧
3.6 小结
第4章 用加速器连线服务
4.1 什幺是加速器以及使用它的原因
4.2 用户经验与数据流
4.3 openservicexml架构
4.3.1 标记
4.3.2 变数
4.4 创建基本加速器
4.4.1 构建加速器的xml档案
4.4.2 构建web服务处理程式
4.5 处理加速器上下文
4.5.1 使用选择上下文
4.5.2 使用连结上下文
4.5.3 使用文档上下文
4.6 实现预览
4.7 安装与部署
4.7.1 通过javascript安装和部署
4.7.2 通过桌面应用程式安装和部署
4.7.3 使用类别和默认加速器
4.8 管理加速器
4.9 高级主题
4.9.1 更新已安装的加速器
4.9.2 构建丰富的预览
4.9.3 本地化加速器
4.9.4 跨浏览器集成
4.10 构建加速器的最佳实践
4.10.1 提供相关信息
4.10.2 设计安全的加速器
4.1 0.3 设计高性能的加速器
4.10.4 设计预览网页
4.0.5 加速器设计核对清单
4.1 1小结
第5章 用开发人员工具调试和检查页面
5.1 ie开发人员工具导览
5.1.1 查看源档案
5.1.2 “档案”选单
5.2 检查标记
5.2.1 html选项卡和domexplorer
5.2.2 “属性”窗格
5.2.3 “查找”、“查看”和“轮廓”选单
5.2.4 导出修改
5.2.5 标记检查实践
5.3 检查布局和样式
5.3.1 “样式”窗格
5.3.2 “跟蹤样式”窗格
5.3.3 “布局”窗格
5.3.4 “属性”窗格
5.3.5 css选项卡
5.3.6 css和布局检查实践
5.4 使用扩展工具集
5.4.1 “禁用”选单
5.4.2 “图像”选单
5.4.3 “工具”选单
5.4.4 扩展工具集实践
5.5 测试兼容性和互操作性
5.5.1 “浏览器模式”和“文档模式”选单
5.5.2 “验证”选单
5.6 调试javascript
5.6.1 “脚本”选项卡
5.6.2 “源”窗格
5.6.3 断点和“断点”窗格
5.6.4 “局部变数”、“监视”和“调用堆叠”窗格
5.6.5 “调试控制台”窗格和console对象
5.6.6 javascript调试实践
5.7 javascript测量和最佳化
5.7.1 javascript探查器
5.7.2 探查器用户界面
5.7.3 配置档案视图
5.7.4 导出数据
5.7.5 javascript性能测试实践
5.8 管理cookie和快取
5.9 关于调试和检查网站的提示
5.1 0小结
第6章 用可变dom原型编写脚本
6.1 入门知识:原型、属性和dom
6.1.1 原型
6.1.2 属性(getter和setter)
6.1.3 javascript和dom
6.2 ie8中的可变原型与属性
6.2.1 处理dom对象
6.2.2 处理dom对象的get和set属性
6.3 ie改进实务
6.3.1 ie向下兼容性
6.3.2 跨浏览器的互操作性
6.3.3 安全与过滤
6.3.4 输入验证
6.4 小结
第7章 用fiddler调试和检查网页
7.1 fiddler入门
7.1.1 安装和运行fiddler
7.1.2 fiddler用户界面导览
7.1.3 用规则编写fiddler脚本
7.2 查看和检查会话
7.2.1 会话列表解密
7.2.2 检查请求/回响序列
7.2.3 对比会话
7.3 筛选会话
7.3.1 使用顶级筛选器命令
7.3.2 使用filters选项卡
7.4 调试和处理会话
7.4.1 使用requestbuilder
7.4.2 使用filters选项卡修改会话数据
7.4.3 设定和使用断点
7.5 分析网站性能
7.5.1 量化请求项、类型和时间
7.5.2 评估快取性能
7.5.3 最佳化压缩设定
7.5.4 使用内置规则模拟性能场景
7.6 使用fiddler解密https通信内容
7.7 用fiddlercap进行简单的捕获
7.7.1 安装和运行fiddlercap
7.7.2 用fiddlercap捕获通信内容
7.8 小结
第8章 用网页快讯实现内容联合
8.1 网页快讯基础
8.2 设计与部署基本网页快讯
8.2.1 网页快讯的结构设计与创建
8.2.2 安装和查看网页快讯
8.2.3 管理网页快讯
8.3 更新和到期管理
8.3.1 用ttl定义更新间隔
8.3.2 用endtime选择器定义到期时限
8.4 使用css样式和样式表
8.4.1 内联样式和文档内样式表
8.4.2 连结与导入样式
8.5 替代源
8.5.1 替代更新源
8.5.2 替代显示源
8.6 身份验证
8.6.1 基本身份验证与摘要式身份验证
8.6.2 基于cookie的身份验证
8.7 高级主题
8.7.1 指定一个网页的默认网页快讯
8.7.2 基于脚本的安装
8.7.3 禁用文档区域网路页快讯通知
8.8 小结
第9章 构建搜寻提供程式和搜寻建议扩展
9.1 了解搜寻提供程式
9.2 opensearch描述格式、json搜寻建议和xml搜寻建议规範
9.2.1 opensearch描述格式规範
9.2.2 json搜寻建议扩展
9.2.3 xml搜寻建议扩展
9.3 构建基本搜寻提供程式
9.4 安装和使用搜寻提供程式
9.5 推荐搜寻提供程式
9.6 管理搜寻提供程式
9.7 高级主题
9.7.1 构建跨浏览器搜寻提供程式
9.7.2 向ie载入项库中添加搜寻提供程式
9.7.3 用户首选项保护
9.8 小结
第10章 构建轻型按钮和选单扩展
10.1 理解轻型ie扩展
10.2 添加工具列按钮
10.2.1 常用工具列按钮属性
10.2.2 使用工具列按钮运行脚本
10.2.3 通过工具列按钮启动执行档
10.2.4 通过工具列按钮调用com对象
10.2.5 使用工具列按钮打开浏览器栏
10.3 扩展“工具”和“帮助”选单
10.3.1 常见选单项属性
10.3.2 使用选单项运行脚本
10.3.3 通过选单项启动一个执行档
10.4 向页内快捷选单添加项目
10.4.1 理解快捷选单注册表结构
10.4.2 示例:浏览器选择快捷选单扩展
10.4.3 关闭快捷选单
10.5 用javascript创建快捷选单
10.6 小结
第11章 开发带有webbrowser控制项的应用程式
11.1 构建简单的webbrowser应用程式
11.1.1 準备使用webbrowser控制项
11.1.2 创建webbrowser控制项实例(axwebbroswer)
11.1.3 处理基本事件
11.2 访问对象模型
11.2.1 连线到文档和视窗对象
11.2.2 访问浏览器对象模型
11.2.3 接收对象模型事件
11.3 实现与ie的紧密集成
11.3.1 创建应用程式
11.3.2 将webbrowser事件与ie用户界面集成在一起
11.3.3 模拟ie的视窗行为
11.3.4 显示与执行ole命令
11.4 小结
第12章 用託管的activex控制项增强页面内容
12.1 了解activex控制项
12.2 用.net设计一个基本控制项的架构
12.2.1 设计公共界面
12.2.2 生成控制项
12.2.3 控制项签名
12.2.4 运行控制项
12.3 构建用户界面
12.3.1 向託管控制项添加用户界面
12.3.2 设定控制项的ole用户界面标誌
12.4 向activex主机公开事件
12.5 用iobjectsafety练习安全activex
12.5.1 用出色的iunknown保证安全
12.5.2 实现iobjectsafety
12.6 了解替代平台与技术
12.7 小结
第13章 用浏览器帮助对象构建进程内扩展
13.1 理解bho
13.2 构建泛型bho
13.3 注册和运行bho
13.4 接收浏览器事件
13.5 小结
第14章 使用band对象扩展浏览器框架
14.1 理解band对象
14.2 构建泛型band对象
14.3 注册band对象
14.4 构建工具列
14.5 构建垂直浏览器栏
14.6 构建水平浏览器栏
14.7 小结349
第15章 internetexplorer的脚本编写与自动化
15.1 在命令行中使用ie
15.1.1 了解ie命令行
15.1.2 改变ie的注册表设定
15.1.3 使用rundll32调用ieapi
15.2 为ie编写基本脚本
15.2.1 用windowsscriptinghost创建ie对象
15.2.2 用powershell创建ie对象
15.2.3 使用vbscript和createobject接收事件
15.2.4 通过示例来学习常见ie脚本编写技术
15.3 小结