IE8&9開發實戰:基於下一代IE的套用開發

IE8&9開發實戰:基於下一代IE的套用開發

《IE8&9開發實戰:基於下一代IE的套用開發》是清華大學出版社2012年出版的圖書,作者是克羅利

基本介紹

圖書信息,內容簡介,作者簡介,圖書目錄,

圖書信息

書 名: IE8&9開發實戰:基於下一代IE的套用開發
基於下一代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 小結

相關詞條

熱門詞條

聯絡我們