【发布时间】:2020-02-04 09:31:16
【问题描述】:
我想从一个学习中文的网站下载 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) 中打开文件来重建链接时,我收到以下消息:
禁止
您无权访问此资源。
此外,在尝试使用 ErrorDocument 处理请求时遇到 403 Forbidden 错误。
显然,Safari 可以访问该文件以显示丢失的字符,但当我尝试下载它时却不能。
有人知道发生了什么吗?我可以做些什么来获取文件吗?此字体只是一个示例,我需要下载几套不同的字体才能使网站正常运行。
我的深度不够,所以任何想法都值得赞赏。
【问题讨论】:
-
我认为问题是你的网址不正确,没有目录
-
不,因为它碰巧链接是正确的(Safari 在调试器的“资源”部分单击它时会自动打开它。无法访问该文件显然是一个限制(或者可能Safari 的一项安全功能)。请参阅下面我对自己问题的回答。