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

Unable to download custom font from website for offline use

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

我查看了源代码,发现 CCS 显示 link 到。

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

但是,当我通过将 link 添加到网站域 (https://domainname.com/) and try to open the file in Safari (https://domainname.com//blablabla/blablabla/fontfilename.woff) 来重建 link 时,我收到以下消息:

Forbidden

You don't have permission to access this resource.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

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

有人知道这是怎么回事吗?我可以做些什么来获取文件吗?此字体只是一个示例,我需要下载几套不同的字体才能使网站正常运行。

我力不从心,如有任何想法,我们将不胜感激。

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

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

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