webRequest.ResourceType

此型別是字串,表示 Web 請求中資源獲取的上下文。

它用於透過 webRequest API 過濾您要監聽的請求。例如:您可以只監聽圖片請求,或只監聽指令碼請求。

型別

此型別的值是字串。可能的值有:

beacon

透過 Beacon API 傳送的請求。

csp_report

當檢測到違反策略的嘗試時,傳送到 Content-Security-Policy 標頭中給出的 report-uri 的請求。

font

@font-face CSS 規則載入的 Web 字型。

圖片

作為影像渲染載入的資源,但排除 imageset(在支援該型別的瀏覽器中)(請參閱下方的瀏覽器相容性)。

imageset

<picture> 元素載入的影像,或在 <img> 元素的 srcset 屬性中提供的影像。

json

透過 import 語句載入的 JSON 模組。

main_frame

載入到標籤頁中的頂級文件。

媒體

<video><audio> 元素載入的資源。

object

<object><embed> 元素載入的資源。

不支援專用 object_subrequest 型別的瀏覽器(請參閱下方的瀏覽器相容性),也會將外掛後續傳送的請求標記為 object

object_subrequest

由外掛傳送的請求。

ping

當超連結被點選時,傳送到超連結 ping 屬性中提供的 URL 的請求。

不支援專用 beacon 型別的瀏覽器(請參閱下方的瀏覽器相容性),也會將透過 Beacon API 傳送的請求標記為 ping

script

為由 <script> 元素載入執行的程式碼,或在 Worker 中執行的程式碼。

speculative

在推測性連線中,瀏覽器已確定可能會很快請求某個 URI,因此它會立即開始 TCP 和/或 TLS 握手,以便在實際請求資源時更快地準備就緒。請注意,這種型別的連線不提供有效的標籤頁資訊,因此 tabIdframeIdparentFrameId 等請求詳細資訊可能不準確。

stylesheet(樣式表)

CSS 樣式表,用於描述文件的表示形式。

sub_frame

載入到 <iframe><frame> 元素中的文件。

web_manifest

為可安裝到主螢幕的網站載入的 Web App Manifest

websocket

透過 WebSocket API 與伺服器建立連線的請求。

xml_dtd

為 XML 文件載入的 DTDs

xmlhttprequest

XMLHttpRequest 物件或透過 Fetch API 傳送的請求。

xslt

用於轉換 XML 文件的 XSLT 樣式表。

其他

不屬於任何其他可用型別的資源。

瀏覽器相容性

注意:此 API 基於 Chromium 的 chrome.webRequest API。本文件源自 Chromium 程式碼中的 web_request.json