Определение цвета выделения текста браузера по умолчанию с помощью JavaScript или Dart
цвет фона подсветки (выделения) текста браузера по умолчанию может быть переопределяется, например:
::selection {
background: #ffb7b7;
}
и цвет браузера / ОС специфичен. Есть ли способ прочитать значение браузера по умолчанию с помощью JavaScript или Dart?
2 ответов
Я бы сказал, что вы не можете.
и getComputedStyle(yourElement, '::selection').backgroundColor
и getComputedStyle(yourElement, '::-moz-selection').backgroundColor
вернутся transparent
Как значение по умолчанию и браузер не будут переопределять значение по умолчанию ОС.
(стоит упомянуть, что если вы установите его в прозрачный, значение ОС по умолчанию будет переопределено).
Я не думаю, что браузеры имеют доступ к настройкам ОС по умолчанию, и если они это сделают, они, вероятно, не позволят любому веб-сайту получить доступ к нему так легко.
как описано в https://stackoverflow.com/a/39543711/3273929, Вы можете использовать системные цвета CSS:https://www.w3.org/TR/2010/PR-css3-color-20101028/#css2-system, хотя они устарели, они работают.