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);

浏览器兼容性