我正在使用C#WebBrowser控件(Winforms),并通过.DocumentText属性将标记传递给它。
文档链接到一些使用
CSS非常基本,看起来像这样:
我已经尝试了这里的各种注册表建议(但都无济于事):https://weblog.west-wind.com/posts/2011/May/21/Web-Browser-Control-Specifying-the-IE-Version#FeatureDelegationviaRegistryHacks 另一个常见的建议是在标记中包含一个元标记(我已经这样做了),像这样:
文档链接到一些使用
@font-face
规则的CSS,当本地运行(以及从服务器运行)时可以工作,但在被WebBrowser控件消耗时无法工作。CSS非常基本,看起来像这样:
@font-face {
font-family: FontName;
src: url("/fonts/fontname.ttf") format("truetype");
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
我已经尝试了这里的各种注册表建议(但都无济于事):https://weblog.west-wind.com/posts/2011/May/21/Web-Browser-Control-Specifying-the-IE-Version#FeatureDelegationviaRegistryHacks 另一个常见的建议是在标记中包含一个元标记(我已经这样做了),像这样:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
我的字体已经被标记为可安装的(在IE中也可以正常工作),因此显然是WebBrowser控件存在特定问题 - 但是我花了几个小时尝试弄清楚,却不知道可能是什么问题。
有人知道我错过了什么吗?
谢谢!