字体在 Web 浏览器控件中不起作用

Fonts not working in Web Browser Control

我正在 VB.Net 中创建应用程序并使用 Web 浏览器控件打开网站。我网站上的特定字体在 IE、Chrome、Firefox 和 safari 中运行良好。但是,当使用 Web 浏览器控件时,字体无法正确呈现。我需要更改什么设置才能完成这项工作,有什么建议吗?

干杯。

更新: 基本上我注意到这只发生在我的虚拟机 Windows Server 2012 上。我导出项目并 运行 它在我的本地机器上,字体在设置功能浏览器仿真后按预期工作。所以我不确定是不是和虚拟机的一些设置有关。

我成功地找到并解决了问题。它与 Internet Explorer“高级设置”选项下的设置有关。有一个复选框“不要将加密的页面保存到磁盘”,需要取消选中该复选框才能使字体正常工作。 我可以使用注册表项“DisableCachingOfSSLPages”轻松设置复选框值:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]

这样设置后,所有的字体都活过来了:)。在这里发布我的答案,希望这对其他人有帮助。