browserSettings.colorManagement
一个 BrowserSetting
对象,用于查询和设置浏览器的颜色管理特性。
默认情况下,Firefox 会对已标记的媒体应用颜色管理,并对未标记的媒体默认使用 sRGB。这种行为意味着某些未标记的媒体(例如动画和电影制作中使用的媒体)可能会被进行不必要的颜色校正。使用这些设置可以防止这种情况发生。
该对象具有以下属性:
mode
-
表示颜色管理模式的字符串。有效值为
off
、full
和tagged_only
。 useNativeSRGB
-
表示是否使用内置的 sRGB 颜色管理的布尔值。
useWebRenderCompositor
-
表示是否使用 WebRender 合成器的布尔值。
浏览器兼容性
Report problems with this compatibility data on GitHubdesktop | mobile | ||||||
---|---|---|---|---|---|---|---|
colorManagement |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- No support
- No support
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
示例
将颜色模式设置为“full”:
js
function logResult(result) {
console.log(`设置已修改:${result}`);
}
browser.browserSettings.colorManagement.mode
.set({ value: "full" })
.then(logResult);
获取原生 sRGB 颜色管理的颜色模式:
js
function logResult(result) {
console.log(`当前 useNativeSRGB 值: ${result.value}`);
}
browser.browserSettings.colorManagement.useNativeSRGB.get({}).then(logResult);