关于 Chrome 徽章/浏览器操作 API 的一个问题。
是否有一种方法可以设置徽章文本的颜色?(就像你可以设置背景颜色一样)。
我相信我曾经在互联网上看到过 SetBadgeTextColor() 这样的方法的参考(不确定在哪里看到的)。
编辑:Chromium Wiki - 浏览器操作提案 上面链接中,我看到了一个设置徽章文本颜色的方法。这个提案被实现了吗?
编辑:Chromium Wiki - 浏览器操作提案 上面链接中,我看到了一个设置徽章文本颜色的方法。这个提案被实现了吗?
你不能直接改变文本颜色。
你可以在一个画布(canvas)上绘制基础图像,然后使用所需的颜色绘制文本,最后使用chrome.browserAction.setIcon
来更新标记。
Chrome扩展程序可以检测徽章背景颜色(浅色或深色),并自动设置文本颜色(黑色或白色)。如果您的背景颜色处于这些颜色的边界周围,请尝试增加或减少您的背景颜色代码,例如,如果您的背景颜色为红色#FF0000,那么Chrome将把它识别为亮色,但是当您将颜色代码十六进制减少到#FE0000时,它将被识别为深色,而在我们眼中仍然是纯红色的。