Javascript JS-UWP中的自定义字体

Javascript JS-UWP中的自定义字体,javascript,visual-studio,uwp,windows-10-universal,webfonts,Javascript,Visual Studio,Uwp,Windows 10 Universal,Webfonts,如何向使用javascript的通用Windows应用程序添加自定义字体 我将我的字体放入一个新文件夹/font/, 我使用CSS@font-face添加字体 @font-face { font-family: "Montserrat"; src: url("../font/Montserrat-Regular.ttf"); } 但是当我编译应用程序时, 它给出了错误: The app couldn’t resolve ms-appx://817ec616-2c4f-44b6-

如何向使用javascript的通用Windows应用程序添加自定义字体

我将我的字体放入一个新文件夹
/font/
, 我使用CSS
@font-face
添加字体

@font-face {
    font-family: "Montserrat";
    src: url("../font/Montserrat-Regular.ttf");
}
但是当我编译应用程序时, 它给出了错误:

The app couldn’t resolve ms-appx://817ec616-2c4f-44b6-aa98-2108aca6a18a/lib/fonts/Montserrat-Regular.ttf because of this error: DATA_NOT_AVAILABLE.
@font-face跨源请求失败。资源访问受到限制。


此错误是否是由于Visual Studio中的某些内容造成的?

这可能是指web上托管的CSS文件,而不是应用程序包中的CSS文件。这可以解释跨来源问题。如果是这种情况,那么指定URI的绝对路径。或者,更好的方法是在包中包含ttf文件

当包含在包中时,自定义字体对我来说很好


如果不是这样,请尝试另一个文件,以检查特定文件是否有问题。

这可能是指web上托管的CSS文件,而不是应用程序包中的CSS文件。这可以解释跨来源问题。如果是这种情况,那么指定URI的绝对路径。或者,更好的方法是在包中包含ttf文件

当包含在包中时,自定义字体对我来说很好

如果不是这样,请尝试其他文件,以检查特定文件是否存在问题