browserSettings.colorManagement

一個用於查詢和設定瀏覽器顏色管理功能的 BrowserSetting 物件。

預設情況下,Firefox 會對帶標籤的媒體應用顏色管理,並對不帶標籤的媒體預設使用 sRGB。這種行為意味著一些不帶標籤的媒體,例如用於動畫和電影製作的媒體,可能會進行不期望的顏色校正。使用這些設定可以防止這種情況發生。

該物件具有以下屬性

模式

一個表示顏色管理所用模式的字串。有效值包括 offfulltagged_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);

瀏覽器相容性