![](/c49/30/10356468114.jpg)
出版社:人民郵電 ISBN:9787115392244 商品編碼:10356468114 開本:16 出版時間:2015-09-01 代碼:55 作者:維尼哲科瓦羅夫譯者
" 基本信息 - 商品名稱:第三方編程
- 作者:(美)維尼哲//科瓦羅夫|譯者:郭凱
- 代碼:55
- 出版社:人民郵電
- ISBN號:9787115392244
其他參考信息 - 出版時間:2015-09-01
- 印刷時間:2015-09-01
- 版次:1
- 印次:1
- 開本:16開
- 包裝:平裝
- 頁數:237
- 字數:335千字
內容提要 第三方應用程序是自包含的應用組件 ,通常都是小腳本或插件,能夠為Web站點增加功能 。它們往往是由獨立的組織或個人提供的,代碼和文 件都是來自於遠程的Web地址。 維尼哲、科瓦羅夫編寫的《第三方編 程》由兩位第三方應用程序開發領域的專家編寫完成 ,通過豐富的示例和講解引導讀者掌握第三方Web開 發的相關技術及如何開發運行在第三方環境的 代碼。《第三方編程》共10 章,分別介紹了第三方的定義、如何加載 和執行代碼、DOM渲染、第三方腳本和數據服務器之 間的通信、跨窗口的消息傳遞方法、身份驗證和 cookie、第三方應用程序的安全性、 SDK的發展、性能、測試和調試。 《第三方編程》並非語 言的初級讀本,適用於有一定第三方代碼開發經驗的 開發者以及致力於研究其如何在外部環境運行的開發 者們閱讀。 作者簡介 Ben Vinegar 是 Disqus 的一名軟件工程師,Disqus 是一個第三方評論平臺,為超過 30 萬的博客、在線出版物以及其它Web網站提供服務,其中包括 CNN、連線雜志、每日電訊報和 IGN。Ben 在加入 Disqus 之前,在一個非常流行的 Web 記賬應用公司 FreshBooks 擔任軟件開發團隊的主管。 Anton Kovalyov 是 Disqus 的一名軟件工程師,在公司初期就曾主導 Disqus 評論微件的開發工作。他還參與一些 開源項目的開發與維護,包括代碼質量工具 JSHint,和跨域通信的 JS 庫 easyXDM。 目錄 **章 第三方介紹 1.1 第三方的定義 1.2 第三方的用法 1.2.1 嵌入式微件 1.2.2 分析和統計 1.2.3 Web服務API封裝 1.3 開發一個簡單的微件 1.3.1 服務端生成腳本 1.3.2 通過iframes分發微件 1.4 第三方開發的挑戰 1.4.1 未知的上下文 1.4.2 共享環境 1.4.3 瀏覽器限制 1.5 總結 第2章 應用的分發和加載 2.1 配置第三方開發環境 2.1.1 發布者的測試頁面 2.1.2 Web服務器 2.1.3 模擬多個域 2.2 加載初始的腳本 2.2.1 阻塞式腳本引入 2.2.2 使用async和defer無阻塞加載腳本 2.2.3 動態腳本插入 2.3 初始腳本文件 2.3.1 window和undefined混淆 2.3.2 基本應用程序流程 2.4 加載額外的文件 2.4.1 文件 2.4.2 庫 2.5 腳本參數傳遞 2.5.1 使用查詢字符串 2.5.2 使用片段標識符 2.5.3 使用自定義數據屬性 2.5.4 使用全局變量 2.6 獲取應用數據 2.7 總結 第3章 HTML和CSS的渲染 3.1 輸出HTML 3.1.1 使用document.write 3.1.2 追加到已知位置 3.1.3 追加多個微件 3.1.4 解耦渲染對像 3.2 為你的HTML添加樣式 3.2.1 使用內聯樣式 3.2.2 加載CSS文件 3.2.3 嵌入CSS到中 3.3 防御性的HTML和CSS 3.3.1 命名空間 3.3.2 CSS的特殊性 3.3.3 過度設置CSS的特殊性 3.4 將內容嵌入到iframe中 3.4.1 沒有設置src的iframe 3.4.2 外部iframe 3.4.3 樣式繼承 …… 第4章 與服務器通信 第5章 跨域iframe通信 第6章 驗證和會話認證 第7章 安全性 第8章 獨特的框架 第9章 性能 **0章 調試和測試
" |