browserSettings.colorManagement

一个用于查询和设置浏览器颜色管理功能的 BrowserSetting 对象。

默认情况下,Firefox 会将颜色管理应用于带标签的媒体,并对未标记的媒体使用 sRGB 作为默认值。这种行为意味着某些未标记的媒体(例如动画和电影制作中使用的媒体)可能会对其进行不需要的颜色校正。使用这些设置来防止这种情况。

该对象具有以下属性

mode

表示用于颜色管理的模式的字符串。有效值为 offfulltagged_only

useNativeSRGB

一个布尔值,表示是否使用内置的 sRGB 颜色管理。

useWebRenderCompositor

一个布尔值,表示是否使用 WebRender 合成器。

浏览器兼容性

BCD 表格仅在浏览器中加载

示例

将颜色模式设置为“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);