无法从网站下载自定义字体以供离线使用



我想从学习中文的网站下载HTML内容,以便我可以将其集成到我的学习材料中,并在上下班途中离线使用。挑战在于,该网站对大多数字体所涵盖的常规 unicode 范围之外的某些字符使用自定义字体。这是用于私人教育用途的已经可以访问的材料,所以我确信在我的管辖范围内,根据版权的合理使用例外,这是合法的。

我查看了源代码,发现CCS显示了指向的链接。

@font-face {
font-family: FontName;
src: url(/blablabla/blablabla/fontfilename.woff);
unicode-range: U + 3400-4DB5
}

但是,当我通过将链接添加到网站的域 (https://domainname.com/( 并尝试在 Safari 中打开文件来重建文件时 (https://domainname.com//blablabla/blablabla/fontfilename.woff(,我收到以下消息:

禁止

您无权访问此资源。

此外,尝试使用错误文档处理请求时遇到 403 禁止错误。

显然,Safari可以访问该文件以显示丢失的字符,但是当我尝试下载它时则不能。

有谁知道发生了什么?我可以做些什么来获取文件吗?这个字体只是一个示例,我需要下载几个不同的集才能使网站正常工作。

我超出了我的深度,所以任何想法都值得赞赏。

好的,我确实设法回答了我的问题。这与不正确的地址无关。事实证明,我只在Safari中遇到了这个问题。将同一链接复制并粘贴到Firefox中时,文件将下载。但是,有一个警告。网页必须首先访问字体(即在CCS部分中指定字体的地址是不够的,相反,必须至少使用字体中的一个字形(。

如果我在 Firefox 使用它来显示至少一个字符之前尝试下载字体,我会遇到相同的授权错误。但是,一旦 Firefox 至少访问了一次字体,我就可以毫无问题地下载它。另一方面,Safari无论如何都不让我打开链接。

我希望有一天这对某人有所帮助。干杯!

最新更新