我正在尝试设计网站的高对比度版本。以下代码适用于 IE 和 Edge,但我需要检测 Firefox。
@media screen and (-ms-high-contrast: active) {}
我还可以将 JavaScript 检测用于高对比度和 Firefox。有什么建议吗?
我正在尝试设计网站的高对比度版本。以下代码适用于 IE 和 Edge,但我需要检测 Firefox。
@media screen and (-ms-high-contrast: active) {}
我还可以将 JavaScript 检测用于高对比度和 Firefox。有什么建议吗?
我正在尝试设计网站的高对比度版本... ..需要检测 Firefox
您正在使用的高对比度媒体查询,
@media screen and (-ms-high-contrast: active) {}
仅适用于 IE 和 Edge Legacy 浏览器。(-ms
前缀代表微软。)
highContrastMode = () => {
const testDiv = document.createElement('div');
testDiv.style.color = 'rgb(200, 100, 50)';
document.body.appendChild(testDiv);
const color = document.defaultView!.getComputedStyle(testDiv, null).color;
document.body.removeChild(testDiv);
return color !== 'rgb(200, 100, 50)' ? true : false;
}
const isFirefox = window.navigator.userAgent.indexOf('Firefox') > -1;