使用 chrome.contentSettings API 變更設定,控制網站是否可使用 Cookie、JavaScript 和外掛程式等功能。一般來說,內容設定可讓你針對個別網站自訂 Chrome 的行為,而非全域設定。 您必須在擴充功能的資訊清單中宣告「contentSettings」權限,才能使用 API。例如: 您可以使用模式指定每個內容設定會影響哪些網站。例如, https://*.youtube.com/* 會指定 youtube.com 及其所有子網域。內容設定模式的語法與

使用 chrome.printing API 將列印工作傳送至 Chromebook 上安裝的印表機。 所有 chrome.printing 方法和事件都需要您在 擴充功能資訊清單 中宣告 "printing" 權限。例如: 以下範例示範如何使用列印命名空間中的每個方法。這個程式碼是從 extensions-samples GitHub 存放區的 api-samples/printing 複製而來,或以該程式碼為基礎。 在本範例中,當 jobStatus 不是 PENDING 或

使用 userScripts API 在「User Scripts」情境中執行使用者指令碼。 如要使用 User Scripts API ( chrome.userScripts ),請在 manifest.json 中加入 "userScripts" 權限,並為要執行指令碼的網站加入 "host_permissions" 。 使用者指令碼是插入網頁的程式碼片段,可用來修改網頁的外觀或行為。與其他擴充功能 (例如 內容指令碼 和 chrome.scripting API ) 不同,使用者指令碼

使用 chrome.sessions API 查詢及還原瀏覽工作階段中的分頁和視窗。 字串 外部裝置的名稱。 工作階段 [] 外部裝置的已開啟視窗工作階段清單,依最近修改的工作階段排序。 號碼 選填 在要求清單中擷取的項目數量上限。如要擷取項目的數量上限,請省略這個參數 ( sessions.MAX_SESSION_RESULTS )。 數字 視窗或分頁關閉或修改的時間,以世界標準時間指定期間開始計算,以秒為單位。 分頁 選填 如果這個項目描述分頁,則為 tabs.Tab 。系統會設定這個值或

使用 chrome.printing API 將列印工作傳送至 Chromebook 上安裝的印表機。 所有 chrome.printing 方法和事件都需要您在 擴充功能資訊清單 中宣告 "printing" 權限。例如: 以下範例示範如何使用列印命名空間中的每個方法。這個程式碼是從 extensions-samples GitHub 存放區的 api-samples/printing 複製而來,或以該程式碼為基礎。 在本範例中,當 jobStatus 不是 PENDING 或

使用 chrome.sessions API 查詢及還原瀏覽工作階段中的分頁和視窗。 字串 外部裝置的名稱。 工作階段 [] 外部裝置的已開啟視窗工作階段清單,依最近修改的工作階段排序。 號碼 選填 在要求清單中擷取的項目數量上限。如要擷取項目的數量上限,請省略這個參數 ( sessions.MAX_SESSION_RESULTS )。 數字 視窗或分頁關閉或修改的時間,以世界標準時間指定期間開始計算,以秒為單位。 分頁 選填 如果這個項目描述分頁,則為 tabs.Tab 。系統會設定這個值或

使用 chrome.contentSettings API 變更設定,控制網站是否可使用 Cookie、JavaScript 和外掛程式等功能。一般來說,內容設定可讓你針對個別網站自訂 Chrome 的行為,而非全域設定。 您必須在擴充功能的資訊清單中宣告 "contentSettings" 權限,才能使用 API。例如: 您可以使用模式指定每個內容設定的適用網站。例如, https://*.youtube.com/* 會指定 youtube.com 及其所有子網域。內容設定模式的語法與

使用 chrome.i18n 基礎架構,在整個應用程式或擴充功能中實作國際化。 如果擴充功能有 /_locales 目錄, manifest 就必須定義 "default_locale" 。 您必須將所有向使用者顯示的字串放入名為 messages.json 的檔案中。每次新增語言代碼時,請在名為 /_locales/_localeCode_ 的目錄下新增訊息檔案,其中 localeCode 是英文的 en 等代碼。 以下是支援英文 ( en )、西班牙文 ( es ) 和韓文 ( ko )

使用 chrome.storage API 儲存、擷取及追蹤使用者資料的變更。 如要使用儲存空間 API,請在擴充功能的 manifest 中宣告 "storage" 權限。例如: Storage API 提供擴充功能專屬方式,可保留使用者資料和狀態。這個 API 與網路平台的儲存空間 API ( IndexedDB 和 Storage ) 類似,但設計目的是滿足擴充功能的儲存空間需求。以下列舉幾個主要功能: 雖然擴充功能可以在某些情況 (彈出式視窗和其他 HTML 頁面) 下使用

使用 chrome.storage API 儲存、擷取及追蹤使用者資料的變更。 Storage API 提供擴充功能專屬方式,可保留使用者資料和狀態。這個 API 與網路平台的儲存空間 API ( IndexedDB 和 Storage ) 類似,但設計目的是滿足擴充功能的儲存空間需求。以下列舉幾個主要功能: 雖然擴充功能可以在某些情況 (彈出式視窗和其他 HTML 頁面) 下使用 [ Storage ][mdn-storage] 介面 (可透過 window.localStorage

開始使用 Chrome 擴充功能的所有基本知識

使用 chrome.enterprise.platformKeys API 產生金鑰,並為這些金鑰安裝憑證。憑證會由平台管理,可用於 TLS 驗證、網路存取,或透過 chrome.platformKeys 由其他擴充功能使用。 使用這個 API 註冊用戶端憑證的一般步驟如下: 使用 enterprise.platformKeys.getTokens 取得所有可用的符記。 找出 id 等於 "user" 的符記。之後請使用這個權杖。 使用 generateKey 權杖方法 (在