browserSettings.colorManagement
一个用于查询和设置浏览器颜色管理功能的 BrowserSetting
对象。
默认情况下,Firefox 会将颜色管理应用于带标签的媒体,并对未标记的媒体使用 sRGB 作为默认值。这种行为意味着某些未标记的媒体(例如动画和电影制作中使用的媒体)可能会对其进行不需要的颜色校正。使用这些设置来防止这种情况。
该对象具有以下属性
mode
-
表示用于颜色管理的模式的字符串。有效值为
off
、full
和tagged_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);