第三方 JavaScript 編程

Ben Vinegar 維尼哲 Anton Kovalyov 科瓦羅夫

買這商品的人也買了...

商品描述

<內容介紹>

 第三方JavaScript應用程序是自包含的應用組件,通常都是小腳本或插件,能夠為Web站點增加功能。它們往往是由獨立的組織或個人提供的,代碼和文件都是來自於遠程的Web地址。
    維尼哲、科瓦羅夫編寫的《第三方JavaScript編程》由兩位第三方應用程序開發領域的專家編寫完成,通過豐富的示例和講解引導讀者掌握第三方Web開發的相關技術及如何開發運行在第三方環境的JavaScript代碼。《第三方JavaScript編程》共10章,分別介紹了第三方JavaScript的定義、如何加載和執行代碼、DOM渲染、第三方腳本和數據服務器之間的通信、跨窗口的消息傳遞方法、身份驗證和cookie、第三方應用程序的安全性、JavaScript SDK的發展、性能、測試和調試。
    《第三方JavaScript編程》並非JavaScript語言的初級讀本,適用於有一定第三方代碼開發經驗的開發者以及致力於研究其如何在外部環境運行的開發者們閱讀。

<章節目錄>
第1章 第三方JavaScript介紹
  1.1  第三方JavaScript的定義
  1.2  第三方JavaScript的用法
    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  JavaScript文件
    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到JavaScript中
  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章 性能
第10章 調試和測試