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);
浏览器兼容性
加载中…