The following warnings occurred:
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.2.13 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/printthread.php(287) : eval()'d code 2 errorHandler->error_callback
/printthread.php 287 eval
/printthread.php 117 printthread_multipage



CentBrowser Forum
(已解決)若启用#disable-direct-write则webfonts会变白框 - Printable Version

+- CentBrowser Forum (https://www.centbrowser.net/en)
+-- Forum: Other Topics (https://www.centbrowser.net/en/forumdisplay.php?fid=8)
+--- Forum: 中文论坛 (https://www.centbrowser.net/en/forumdisplay.php?fid=22)
+--- Thread: (已解決)若启用#disable-direct-write则webfonts会变白框 (/showthread.php?tid=1450)

Pages: 1 2


(已解決)若启用#disable-direct-write则webfonts会变白框 - m53aal - 05-28-2017

**问题已解决,见我的最新回复**

如图:
[Image: 2FWBdqC.png]
所有的网站只要有用到特殊字型来显示icon的都会这样
系统为Windows10 1607版已Update至最新、centbrowser最新版,试过全新安装的旧版centbrowser也是一样问题
原本一样使用windows10并没有这个状况,但某一次重开机之后就变成这样了
虽然说把#disable-direct-write关了又可以正常显示,但字体会变得很丑(而且可以使用这个Flag本来就是Cent的一大优点),所以还是希望有办法可以修正这个问题
这有可能是什么原因造成的呢? 是否还需要提供其他资讯?


RE: 若启用#disable-direct-write则webfonts会变白框 - Admini - 05-28-2017

看控制台有提示Failed to decode downloaded font,应该是字体文件下载出错导致的。
可能是存在杀毒软件或者防火墙的干扰所致。
可以删除C:\Windows\System32下面的fntcache.dat文件试试


RE: 若启用#disable-direct-write则webfonts会变白框 - m53aal - 05-28-2017

感谢回复!
可惜关了杀毒软件及防火墙并删除fntcache.dat後(有重开机)也无改善
如果其他人没有类似的问题的话 感觉上可能是我的Windows10不知道哪里出问题了
現在只有 开/关directWrite会有影响(开了DW就正常,关了就会变图片那样) 这条线索 但因为我也不懂其运作原理 目前也是没有头绪了 Sick


RE: 若启用#disable-direct-write则webfonts会变白框 - Admini - 05-28-2017

你使用了custom.css么?如果用了的话给他禁用掉试试


RE: 若启用#disable-direct-write则webfonts会变白框 - m53aal - 05-28-2017

我测试的时候是连AppData\Local\CentBrowser都删掉了
也安装过以前本来可以正常运作的版本(cent 2.3.5.32)试试看 但现在都会有问题了
因为原本正常,是某次重开机之後才发生这个状况的,测试的时候Cent也都是用全新安装的状态测,所以我在想可能是系统更新或是什麽系统方面的设定影响到了


RE: 若启用#disable-direct-write则webfonts会变白框 - Admini - 05-28-2017

看来是系统升级或者某个软件修改了默认的字体设定导致的,你用Chrome原版测试过吗?


RE: 若启用#disable-direct-write则webfonts会变白框 - m53aal - 05-28-2017

(05-28-2017, 04:04 PM)CentBrowser Wrote: 看来是系统升级或者某个软件修改了默认的字体设定导致的,你用Chrome原版测试过吗?

因为只有在DirectWrite关闭的状态下才会有这个问题,但是Chrome无法关闭DirectWrite,所以没办法用Chrome测试
像我原文说的Cent如果也打开DirectWrite就恢复正常了
只是我实在不喜欢DirectWrite开启时的文字效果 才想看看有没有可能修正这个问题~
如果实在找不出原因的话我就只好试着习惯DirectWrite了~ Sick


RE: 若启用#disable-direct-write则webfonts会变白框 - Admini - 05-28-2017

参考这篇文章修改一下系统默认字体试试(留意后面的备份说明):
https://www.windowscentral.com/how-change-default-system-font-windows-10


RE: 若启用#disable-direct-write则webfonts会变白框 - m53aal - 05-28-2017

(05-28-2017, 05:41 PM)CentBrowser Wrote: 参考这篇文章修改一下系统默认字体试试(留意后面的备份说明):
https://www.windowscentral.com/how-change-default-system-font-windows-10

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

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


RE: 若启用#disable-direct-write则webfonts会变白框 - abc0922001 - 05-29-2017

(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]