确定浏览器';使用JavaScript或Dart设置默认文本高亮显示颜色
浏览器的默认文本突出显示(选择)背景色可以是,例如:确定浏览器';使用JavaScript或Dart设置默认文本高亮显示颜色,javascript,html,css,browser,dart,Javascript,Html,Css,Browser,Dart,浏览器的默认文本突出显示(选择)背景色可以是,例如: 和。有没有一种方法可以使用JavaScript或Dart读取浏览器的默认值?我想你不能 getComputedStyle(yourElement,::selection')。backgroundColor和getComputedStyle(yourElement,::-moz selection')。backgroundColor将返回透明的作为默认值,浏览器不会覆盖操作系统的默认值。 (值得一提的是,如果将其设置为透明,则默认操作系统的值将
和。有没有一种方法可以使用JavaScript或Dart读取浏览器的默认值?我想你不能
getComputedStyle(yourElement,::selection')。backgroundColor
和getComputedStyle(yourElement,::-moz selection')。backgroundColor
将返回透明的
作为默认值,浏览器不会覆盖操作系统的默认值。(值得一提的是,如果将其设置为透明,则默认操作系统的值将被覆盖)
我认为浏览器没有访问操作系统默认首选项的权限,如果他们这样做了,他们可能不会让任何网站如此轻松地访问它。如中所述,您可以使用CSS系统颜色:,尽管它们已被弃用,但它们确实有效。而
背景
和突出显示
确实有效,两者似乎都不符合我在Ubuntu上看到的Chrome。
::selection {
background: #ffb7b7;
}