Я запускаю веб-сайт в окне рабочего стола / приложения в Chromium 70 в Windows 10.
Кажется, что в Chromium 70 используется мета-атрибут theme-color
, чтобы закрасить рамку окна приложения.Для веб-сайтов, в которых такой атрибут не указан, по умолчанию он выглядит (довольно некрасиво) серым, независимо от того, в какой теме работает браузер.
Например, в этом окне в фоновом режиме указано
<meta name="theme-color" content="#000000">
в head
, в то время как окно переднего плана не имеет такого атрибута:
Я хотел использовать скрипт Tampermonkey длядобавьте этот атрибут и перекрасьте фрейм окна приложения, но, похоже, он не имеет никакого эффекта, несмотря на то, что он был правильно добавлен в head
после его повторной проверки.
// ==UserScript==
// @name Discord App Color
// @namespace http://ray.syroot.com/discord
// @version 0.1
// @description Change the Discord app color.
// @author Ray
// @match https://discordapp.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
var meta = document.createElement("meta");
meta.name = "theme-color";
meta.content = "#000000";
document.getElementsByTagName("head")[0].appendChild(meta);
})();
Может ли быть, что Chromiumне смотрите этот метатег theme-color
в нужное время?Я уже пытался указать
// @run-at document-start
, чтобы добавить его как можно раньше, но оконная рама все еще была серой, как видно выше.