網站 API

除了 chrome.*API,擴充功能可使用瀏覽器提供給 網頁和應用程式上如果瀏覽器不支援您想使用的 API,您可以 新增至擴充功能中

下列是擴充功能可使用的 API 範例:

標準 JavaScript API
上述核心 JavaScript 和文件物件模型 (DOM) API 都能用於 和一般網頁應用程式
XMLHttpRequest
使用 XMLHttpRequest 向一或多個伺服器要求資料。的 permissions 欄位 資訊清單會指定擴充功能可以傳送要求的目標主機。
HTML 和其他新興 API

Google Chrome 支援新型 HTML 功能以及其他新興 API。以下是一些 您可以使用的 API:

  • 音訊 (教學課程)
  • 應用程式快取 (教學課程)
  • Canvas (文章)
  • 全螢幕 (文章)
  • 在 Chrome 應用程式中,系統會開啟全螢幕模式,而不會提示使用者或提供結束指示。 HTML5 全螢幕功能需要資訊清單中的 app.window.fullscreen 權限。正常 網頁時,瀏覽器會攔截 ESC 鍵以結束指標鎖定,確保能使用一致的逸出功能 方法。除非使用者 「app.window.fullscreen.overrideEsc」權限用於啟用應用程式呼叫功能 針對 keydown 和 keyup 事件使用 preventDefault
  • 地理位置 (教學課程)
  • 本機儲存空間 (教學課程)
  • 通知 (教學課程)
  • 指標鎖定 (教學課程)
  • 在 Chrome 應用程式中,不需使用者手勢、提示使用者或 提供退出指示指標鎖定需要資訊清單中的 pointerlock 權限。 此外,沒有預設的結束行為。在一般網頁中,瀏覽器會攔截 ESC 鍵 結束指標鎖定。Chrome 應用程式不會顯示這項行為。
  • 影片 (教學課程)
  • 網路資料庫 (教學課程)

請參閱 html5rocks.com,瞭解 HTML5 資訊、教學課程、互動式遊樂場和連結: 以及其他資源

網站 API

擴充功能可以使用 Web API。特別有用是篩選器等 CSS 功能 像是動畫和轉換以下範例說明如何使用 WebKit 樣式來旋轉使用者介面:

<style>
  div:hover {
    transform: rotate(360deg);
    transition: all 1s ease-out;
  }
</style>
V8 API,例如 JSON

由於 JSON 採用 V8,因此您不需要加入 JSON 程式庫,就能使用 JSON 函式。

隨附程式庫中的 API

如要使用瀏覽器未提供的程式庫 (例如 jQuery),您可以將 加入擴充功能的程式庫 JavaScript 檔案封裝程式庫在擴充功能中的運作方式, 會在其他網頁中執行