如何以编程方式获取网页高亮颜色?

How to get the web highlight color programatically?

我想获得 div 的突出显示颜色,但是以编程方式。这是我尝试过的:

    final e = html.document.getElementById("body");
    e?.style?.backgroundColor = "highlight";
    print(e?.style?.backgroundColor);

它 returns highlight,但我想要它的十六进制或 rgb 代码。

使用 window.getComputedStyle() 到 return 浏览器 return 的 RGB 值,无论开发人员用来设置颜色的格式如何。

如果需要,您可以将 RGB 解析为十六进制

const bod = document.body
bod.style.backgroundColor = 'highlight'

console.log(getComputedStyle(bod).backgroundColor)