[英]C# winrt/metro app, WebView custom font
有誰知道如何在WebView中加載自定義字體?
我嘗試過的
@font-face {
font-family: 'Gloria Hallelujah';
font-style: normal;
font-weight: 400;
src: url(Gloria.woff);
}
根據此 。
但事實是,只有當我們調用WebView.Navigate(urlToHtmlDocWithCustomFonts);
時,此方法才有效
但就我而言,我正在調用WebView.NavigateToString(htmlStringWithCustomFonts);
在這種情況下,自定義字體不起作用!
這是帶有該tuto來源的項目,以備您復制時使用: link 。
所以我的問題是,是否可以使用自定義字體將html字符串加載到webview中?
使用WebView。 NavigateToLocalStreamUri而不是NavigateToString。 這樣,您就可以提供IUriToStreamResolver來將引用的文件(例如圖像和字體文件)流式傳輸到頁面中。 使用NavigateToString時,您需要在流中對其進行編碼,因為NavigateToString沒有上下文來查找和查找引用的文件,例如Gloria.woff。
MSDN的XAML WebView控件示例演示了如何編寫和使用解析器流式處理所引用的文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.