Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
确定浏览器';使用JavaScript或Dart设置默认文本高亮显示颜色_Javascript_Html_Css_Browser_Dart - Fatal编程技术网

确定浏览器';使用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;
}