浏览器默认的文本高亮(选择)背景色可以是overridden ,例如:
::selection {
background: #ffb7b7;
}
和the color is browser/OS specific .有没有办法使用 JavaScript 或 Dart 读取浏览器的默认值?
最佳答案
我会说你不能。
getComputedStyle(yourElement, '::selection').backgroundColor
和 getComputedStyle(yourElement, '::-moz-selection').backgroundColor
都会返回 transparent
作为默认值,浏览器不会覆盖操作系统的默认值。
(值得一提的是,如果您将其设置为透明,默认操作系统的值将被覆盖)。
我不认为浏览器可以访问操作系统的默认首选项,如果可以,他们可能不会让任何网站如此轻易地访问它。
关于javascript - 使用 JavaScript 或 Dart 确定浏览器的默认文本突出显示颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30250207/