5

堆栈溢出:

堆栈溢出

谷歌:

谷歌

我的网站:

我的网站

为什么 Vivaldi 会为大多数网站选择漂亮的强调色,但在我的网站(白色、黑色和蓝色)上,它使用默认的red,这与配色方案发生了可怕的冲突。

如何控制 Vivaldi 的强调色?

4

2 回答 2

7

虽然到目前为止我还没有看到任何官方声明,但似乎 Vivaldi 主要根据网站的 favicon 确定强调色。然而,HTML 标准还指定了一个名为theme-color的元元素,可用于“自定义页面或周围用户界面的显示”,并且 Vivaldi 尊重源代码中存在的这个标签。当然,这个元标记也会影响其他具有类似功能的浏览器,例如Android 版 Chrome

于 2017-02-15T22:34:25.983 回答
0

这不是一个答案。这是我昨天在 J5lx 的回答下发表的评论的后续行动。我看到了一些奇怪的行为,我想描述一下,以防它帮助其他人。以下故事的要点是 favicon 必须是 A.png。(编辑:或 favicon.ico;请参阅下面的评论)

我对昨天使用的图标不满意,所以我对其进行了编辑。我将链接标签中的 href 从 A.png(昨天的 favicon)更改为 Aa.png(新版本),并且 Vivaldi 停止使用主题颜色。它仍然将标签栏颜色更改为默认值以外的颜色,但颜色似乎是从图标中的像素中挑选出来的。我继续编辑图标,每次都给它一个不同的名称。Vivaldi 继续从图标而不是主题颜色中选择其标签栏颜色。我认为我的编辑器可能正在向 Vivaldi 优先考虑的 .png 文件添加一个字段,因此我使用与原始文件相同的程序重新创建了网站图标(剪切,然后使用 MS 图片管理器缩放)。即便如此,维瓦尔第也没有使用主题色。它仅适用于原始网站图标 A.png。最终,我让网站图标看起来不错。该文件是 Dd.png,而 Vivaldi 的行为仍然不正确。我决定有一天当我了解更多有关 png 文件格式的信息时,我需要弄清楚 A.png 和 Dd.png 之间的区别。我将我所有的 favicon 测试文件移动到存档文件夹并将 Dd.png 复制回 htdocs。我希望它被称为 A.png,所以我改变了它的名字。突然,Vivaldi 开始使用主题颜色作为标签栏颜色!我将名称改回 Dd.png,而 Vivaldi 使用了 favicon 颜色。我从我测试过的 18 个图标文件中随机选择了另一个图标文件,将其命名为 A.png 后,Vivaldi 工作正常。似乎任何 png favicon 都可以使用,只要它被命名为 A.png。它还需要位于网站根目录。我尝试将它放入子文件夹,但它不起作用。还,我使用我的编辑器将 favicon 保存为 A.ico,而 Vivaldi 没有使用主题颜色。显然它必须是A.png。

我的 Vivaldi 在 Windows 7 上是 v2.10.17 x64,我在 localhost 上从 apache 提供页面。

于 2020-03-25T04:06:39.270 回答