Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
(已解決)若启用#disable-direct-write则webfonts会变白框
#1
**问题已解决,见我的最新回复**

如图:
[Image: 2FWBdqC.png]
所有的网站只要有用到特殊字型来显示icon的都会这样
系统为Windows10 1607版已Update至最新、centbrowser最新版,试过全新安装的旧版centbrowser也是一样问题
原本一样使用windows10并没有这个状况,但某一次重开机之后就变成这样了
虽然说把#disable-direct-write关了又可以正常显示,但字体会变得很丑(而且可以使用这个Flag本来就是Cent的一大优点),所以还是希望有办法可以修正这个问题
这有可能是什么原因造成的呢? 是否还需要提供其他资讯?
Reply
#2
看控制台有提示Failed to decode downloaded font,应该是字体文件下载出错导致的。
可能是存在杀毒软件或者防火墙的干扰所致。
可以删除C:\Windows\System32下面的fntcache.dat文件试试
Reply
#3
感谢回复!
可惜关了杀毒软件及防火墙并删除fntcache.dat後(有重开机)也无改善
如果其他人没有类似的问题的话 感觉上可能是我的Windows10不知道哪里出问题了
現在只有 开/关directWrite会有影响(开了DW就正常,关了就会变图片那样) 这条线索 但因为我也不懂其运作原理 目前也是没有头绪了 Sick
Reply
#4
你使用了custom.css么?如果用了的话给他禁用掉试试
Reply
#5
我测试的时候是连AppData\Local\CentBrowser都删掉了
也安装过以前本来可以正常运作的版本(cent 2.3.5.32)试试看 但现在都会有问题了
因为原本正常,是某次重开机之後才发生这个状况的,测试的时候Cent也都是用全新安装的状态测,所以我在想可能是系统更新或是什麽系统方面的设定影响到了
Reply
#6
看来是系统升级或者某个软件修改了默认的字体设定导致的,你用Chrome原版测试过吗?
Reply
#7
(05-28-2017, 04:04 PM)CentBrowser Wrote: 看来是系统升级或者某个软件修改了默认的字体设定导致的,你用Chrome原版测试过吗?

因为只有在DirectWrite关闭的状态下才会有这个问题,但是Chrome无法关闭DirectWrite,所以没办法用Chrome测试
像我原文说的Cent如果也打开DirectWrite就恢复正常了
只是我实在不喜欢DirectWrite开启时的文字效果 才想看看有没有可能修正这个问题~
如果实在找不出原因的话我就只好试着习惯DirectWrite了~ Sick
Reply
#8
参考这篇文章修改一下系统默认字体试试(留意后面的备份说明):
https://www.windowscentral.com/how-chang...windows-10
Reply
#9
(05-28-2017, 05:41 PM)CentBrowser Wrote: 参考这篇文章修改一下系统默认字体试试(留意后面的备份说明):
https://www.windowscentral.com/how-chang...windows-10

其实我以前就有使用noMeiryoUI来改变系统字体,一直也都运作正常了很长一段时间
Cent出问题的时候我记得是没有去动到noMeiryoUI或是系统字体的设定
测试时我也有还原成预设系统字体 或是改成其他另外的字体也有试过 不过还是没有解决 Undecided

毕竟目前测试大多指向是Windows问题,所以我可能会以後找时间重灌系统了~
持续做了很多测试和调整都没有结果,有点力不从心了
我是还有打算找时间做个Win10的虚拟机器,看看有没有可能可以重现这个问题甚至找到是哪个程式造成的,不过这就以後再说了
目前就先开启DirectWrite将就着用. 无论如何感谢你的协助~ Shy
Reply
#10
(05-28-2017, 06:31 PM)m53aal Wrote: 其实我以前就有使用noMeiryoUI来改变系统字体,一直也都运作正常了很长一段时间
Cent出问题的时候我记得是没有去动到noMeiryoUI或是系统字体的设定
测试时我也有还原成预设系统字体 或是改成其他另外的字体也有试过 不过还是没有解决 Undecided

毕竟目前测试大多指向是Windows问题,所以我可能会以後找时间重灌系统了~
持续做了很多测试和调整都没有结果,有点力不从心了
我是还有打算找时间做个Win10的虚拟机器,看看有没有可能可以重现这个问题甚至找到是哪个程式造成的,不过这就以後再说了
目前就先开启DirectWrite将就着用. 无论如何感谢你的协助~ Shy

開了DirectWrite也可以換字體

Code:
*:not([class*="icon"]):not(i) {
   font-family: 'Roboto', 'Noto Sans CJK TC', 'FontAwesome', 'Material Icons Extended', 'Material-Design-Icons', 'QualcommIcon', 'VideoJS', 'icons101', 'AmebaNewSymbols', 'videofont', 'ohpOffice365Icons', "anchorjs-icons", Arial !important;
}
這是我使用Cent 讀取自己修改的custom.css

在開啟DirectWrite也能換比較順眼的字體

[Image: 9YJeB9F.jpg]
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)