我使用C#WebBrowser控件(Winforms),並通過.DocumentText屬性將標記傳遞給它。Winform webbrowser自定義字體不顯示
該文件鏈接到使用@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中正常工作),所以顯然有一些關於網頁瀏覽器控制的具體問題 - 這是問題所在 - 但花了數小時試圖弄清楚,我對此感到茫然。
有沒有人知道我在這裏失蹤?
謝謝!