4

У меня есть веб-приложение, я хотел бы сделать в pinnable website. В настоящее время она имеет следующий в <head> элемент:Как я могу указать цвет текста для прикрепленного фрагмента сайта?

<meta name="application-name" content="MyWebApp"> 
<meta name="msapplication-TileColor" content="#666666"> 
<meta name="msapplication-TileImage" content="/images/favicons/mstile-144x144.png"> 
<meta name="msapplication-config" content="/images/favicons/browserconfig.xml"> 
<meta name="theme-color" content="#ffffff"> 

И browserconfig.xml выглядит следующим образом:

<?xml version="1.0" encoding="utf-8"?> 
<browserconfig> 
    <msapplication> 
    <tile> 
     <square70x70logo src="/images/favicons/mstile-70x70.png"/> 
     <square150x150logo src="/images/favicons/mstile-150x150.png"/> 
     <square310x310logo src="/images/favicons/mstile-310x310.png"/> 
     <wide310x150logo src="/images/favicons/mstile-310x150.png"/> 
     <TileColor>#666666</TileColor> 
    </tile> 
    </msapplication> 
</browserconfig> 

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

Моя проблема аналогична How to change windows 8 live tile text color?, за исключением того, что для родных приложений это предназначено для веб-приложений.

A similar question on MSDN не имеет ответов.

ответ

2

К сожалению, для веб-приложений, похоже, не существует способа сделать это. Хотя это можно сделать в *.VisualElementsManifest.xml на стороне рабочего стола с помощью ForegroundText property. Если вы посмотрите на Pinned site metadata reference, нет упоминания об эквивалентном свойстве для browserconfig.xml.

Это похоже на надзор; может быть, если мы с достаточной степенью вероятности допустим, что support знают о проблеме, они изменят ее.

0

Если я правильно помню, цвет текста зависит от цвета фона, и он может быть только белым или черным. Build My Pinned Site должен иметь правильную логику, чтобы знать, какой цвет будет текст. Я построил это некоторое время назад, поэтому, возможно, некоторые из логики меняются, но я сомневаюсь.