Изменение мета-атрибута theme-color не влияет на Chromium - PullRequest
0 голосов
/ 09 ноября 2018

Я запускаю веб-сайт в окне рабочего стола / приложения в Chromium 70 в Windows 10.

Кажется, что в Chromium 70 используется мета-атрибут theme-color, чтобы закрасить рамку окна приложения.Для веб-сайтов, в которых такой атрибут не указан, по умолчанию он выглядит (довольно некрасиво) серым, независимо от того, в какой теме работает браузер.

Например, в этом окне в фоновом режиме указано

<meta name="theme-color" content="#000000">

в head, в то время как окно переднего плана не имеет такого атрибута:

app window frames

Я хотел использовать скрипт 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

, чтобы добавить его как можно раньше, но оконная рама все еще была серой, как видно выше.

...