contextualIdentities.create()
建立一個新的上下文身份。建立後,使用者就可以建立屬於此上下文身份的新標籤頁,就像他們可以使用內建身份一樣。
這是一個非同步函式,返回一個 Promise。
語法
js
let createContext = browser.contextualIdentities.create(
details // object
)
引數
details-
object。一個包含新上下文身份屬性的物件。它包含以下屬性name-
string。新身份的名稱。這將在瀏覽器 UI 中顯示,使使用者能夠開啟屬於該身份的新標籤頁。它還將顯示在此身份所屬的標籤頁的 URL 欄中。 color-
string。與新身份關聯的顏色。這將用於突出顯示屬於此身份的標籤頁。您可以在此處提供以下任何值- "blue"
- "turquoise"
- "green"
- "yellow"
- "orange"
- "red"
- "pink"
- "purple"
- "toolbar"
icon-
string。一個圖示的名稱,用於在此身份所屬的標籤頁的 URL 欄中顯示。您可以在此處提供以下任何值- "fingerprint"
- "briefcase"
- "dollar"
- "cart"
- "circle"
- "gift"
- "vacation"
- "food"
- "fruit"
- "pet"
- "tree"
- "chill"
- "fence"
返回值
一個 Promise,它將以描述新身份的 ContextualIdentity 來兌現。如果上下文身份功能未啟用,則 Promise 將被拒絕。
示例
此示例建立一個新的上下文身份並記錄其 Cookie 儲存 ID
js
function onCreated(context) {
console.log(`New identity's ID: ${context.cookieStoreId}.`);
}
function onError(e) {
console.error(e);
}
browser.contextualIdentities
.create({
name: "my-thing",
color: "purple",
icon: "briefcase",
})
.then(onCreated, onError);
瀏覽器相容性
載入中…