Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在Web浏览器控件中无法使用字体_Html_Css_Vb.net_Fonts_Webbrowser Control - Fatal编程技术网

Html 在Web浏览器控件中无法使用字体

Html 在Web浏览器控件中无法使用字体,html,css,vb.net,fonts,webbrowser-control,Html,Css,Vb.net,Fonts,Webbrowser Control,我正在VB.Net中创建一个应用程序,并使用Web浏览器控件打开一个网站。我在网站上有特定的字体,在IE、Chrome、Firefox和safari中都能很好地使用。但是,在使用Web浏览器控件时,字体不会正确呈现。有什么建议,为什么以及我需要改变什么样的设置,以使这项工作 干杯 更新: 基本上,我注意到这只发生在我的虚拟机Windows Server 2012上。我导出了该项目,并在本地计算机上运行了该项目,在设置功能浏览器模拟后,字体按预期工作。因此,我不确定这是否与虚拟机上的某些设置有关。

我正在VB.Net中创建一个应用程序,并使用Web浏览器控件打开一个网站。我在网站上有特定的字体,在IE、Chrome、Firefox和safari中都能很好地使用。但是,在使用Web浏览器控件时,字体不会正确呈现。有什么建议,为什么以及我需要改变什么样的设置,以使这项工作

干杯

更新:
基本上,我注意到这只发生在我的虚拟机Windows Server 2012上。我导出了该项目,并在本地计算机上运行了该项目,在设置功能浏览器模拟后,字体按预期工作。因此,我不确定这是否与虚拟机上的某些设置有关。

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

[HKEY\U CURRENT\U USER\Software\Microsoft\Windows\CurrentVersion\Internet 设置]


设置此选项后,所有字体都恢复正常:)。将我的答案张贴在这里,希望这对其他人有所帮助。

文本是以错误的字体显示的,还是出现了其他问题?你有mojibake吗?试试这个问题(很容易转换成VB.NET):所以我只需要从技术上设置浏览器模拟模式?我不确定。但是如果你说它在普通的IE应用程序中工作,那么我会说不使用最新的模拟可能是一个原因。是的,我就是这么想的。这很奇怪,因为我已经有了浏览器仿真代码,可以在web浏览器控件上处理IE版本。关于如何了解它使用的IE仿真版本,有什么建议吗?这太棒了。如果像我一样,这可能只发生在运行https时。但我不明白为什么它在IE中有效,但不是来自webbrowser控件。但这是否可以防止其他加密页面出现安全问题?