browserSettings.colorManagement
一個用於查詢和設定瀏覽器顏色管理功能的 BrowserSetting 物件。
預設情況下,Firefox 會對帶標籤的媒體應用顏色管理,並對不帶標籤的媒體預設使用 sRGB。這種行為意味著一些不帶標籤的媒體,例如用於動畫和電影製作的媒體,可能會進行不期望的顏色校正。使用這些設定可以防止這種情況發生。
該物件具有以下屬性
模式-
一個表示顏色管理所用模式的字串。有效值包括
off、full和tagged_only。 useNativeSRGB-
一個布林值,表示是否使用內建的 sRGB 顏色管理。
useWebRenderCompositor-
一個布林值,表示是否使用 WebRender 合成器。
示例
將顏色模式設定為“full”
js
function logResult(result) {
console.log(`Setting was modified: ${result}`);
}
browser.browserSettings.colorManagement.mode
.set({ value: "full" })
.then(logResult);
獲取原生 sRGB 顏色管理的顏色模式
js
function logResult(result) {
console.log(`Current useNativeSRGB value: ${result.value}`);
}
browser.browserSettings.colorManagement.useNativeSRGB.get({}).then(logResult);
瀏覽器相容性
載入中…