declarativeNetRequest.URLTransform

描述要為重定向規則執行的 URL 轉換的詳細資訊。此物件可以在 rule.action.redirect.transform 中指定。

型別

此型別的值是物件。它們包含以下屬性:

fragment 可選

一個 string。請求的新片段。應為空字串,在這種情況下將清除現有片段;或者應以 '#' 開頭。

host 可選

一個 string。請求的新主機名。

password 可選

一個 string。請求的新密碼。

path 可選

一個 string。請求的新路徑。如果為空,則清除現有路徑。

port 可選

一個 string。請求的新埠。如果為空,則清除現有埠。

query 可選

一個 string。請求的新查詢。應為空字串,在這種情況下將清除現有查詢;或者應以 '?' 開頭。

queryTransform 可選

一個描述如何新增、刪除或替換查詢鍵值對的物件。如果指定了 'query',則不能指定此項。

addOrReplaceParams 可選

一個物件陣列,描述要新增或替換的查詢鍵值對列表。

key

一個 string。鍵的值。

replaceOnly 可選

一個 boolean。如果為 true,則僅在鍵已存在時替換該查詢鍵。否則,如果鍵不存在,也會將其新增。預設為 false。

value

一個 string。值的值。

removeParams 可選

一個 string 陣列。要刪除的查詢鍵列表。

scheme 可選

一個 string。請求的新方案。允許的值為 "http""https",以及擴充套件程式的方案,例如 Firefox 中的 "moz-extension" 或 Chrome 中的 "chrome-extension"。使用擴充套件程式方案時,必須指定 host 才能生成有意義的重定向目標。

username 可選

一個 string。請求的新使用者名稱。

瀏覽器相容性