除了 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 檔案封裝程式庫在擴充功能中的運作方式, 會在其他網頁中執行