C# C winrt/metro应用程序,WebView自定义字体
有人知道如何在WebView中加载自定义字体吗? 我所尝试的:C# C winrt/metro应用程序,WebView自定义字体,c#,fonts,webview,windows-runtime,microsoft-metro,C#,Fonts,Webview,Windows Runtime,Microsoft Metro,有人知道如何在WebView中加载自定义字体吗? 我所尝试的: @font-face { font-family: 'Gloria Hallelujah'; font-style: normal; font-weight: 400; src: url(Gloria.woff); } 根据 但问题是,这只有在我们调用WebView.NavigateurlToHtmlDocWithCustomFonts时才有效; 但在我的例子中,我调用WebView.Na
@font-face {
font-family: 'Gloria Hallelujah';
font-style: normal;
font-weight: 400;
src: url(Gloria.woff);
}
根据
但问题是,这只有在我们调用WebView.NavigateurlToHtmlDocWithCustomFonts时才有效;
但在我的例子中,我调用WebView.NavigateToStringhtmlStringWithCustomFonts;在这种情况下,自定义字体不起作用
以下是该图图的来源项目,以防您想要复制:
因此,我的问题是,是否可以使用自定义字体将html字符串加载到webview中?使用webview。而不是导航字符串。这将使您能够提供一种方法,将引用的文件(如图像和字体文件)流式传输到页面中。使用NavigateToString,您需要在流中对它们进行编码,因为NavigateToString没有上下文来查找和查找引用的文件,例如Gloria.woff
MSDN演示了如何编写和使用解析器在引用文件中进行流式处理