Невозможно загрузить пользовательский шрифт с сайта для автономного использования - PullRequest
0 голосов
/ 07 октября 2019

Я бы хотел загрузить HTML-контент с веб-сайта для изучения китайского языка, чтобы я мог интегрировать его в свои учебные материалы и использовать его в автономном режиме при поездках на работу. Проблема заключается в том, что веб-сайт использует пользовательские шрифты для некоторых символов, которые выходят за пределы обычного диапазона юникода, охватываемого большинством шрифтов. Это для частного образовательного использования для материалов, которые уже доступны, так что я уверен, что это законно в моей юрисдикции под исключительным правом использования авторских прав.

Я просмотрел исходный код и обнаружил, что CCS показывает ссылку на.

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

Однако, когда я восстанавливаю ссылку, добавляя ее в домен сайта (https://domainname.com/) и пытаюсь открыть файл в Safari (* 1013)* Я получаю следующее сообщение:

Запрещено

У вас нет разрешения на доступ к этому ресурсу.

Кроме того, при попытке доступа к файлу возникла ошибка 403 Forbidden. использовать ErrorDocument для обработки запроса.

Очевидно, Safari может получить доступ к файлу для отображения отсутствующих символов, но не когда я пытаюсь загрузить его.

Кто-нибудь знает, что происходитЕсть ли что-нибудь, что я могу сделать, чтобы получить файл? Этот шрифт - только пример, есть несколько различных наборов, которые мне нужно загрузить, чтобы сайт заработал.

У меня нетмоя глубина, поэтому любые идеи ценятся.

1 Ответ

0 голосов
/ 08 октября 2019

Хорошо, мне удалось ответить на мой вопрос. Это не имеет ничего общего с неправильным адресом. Оказывается, я сталкиваюсь только с этой проблемой в Safari. При копировании и вставке той же ссылки в Firefox файл будет загружен. Однако есть одна оговорка. Во-первых, веб-страница должна была получить доступ к шрифту (т.е. недостаточно указать адрес шрифта в разделе CCS, вместо этого необходимо использовать хотя бы один глиф из шрифта).

Если бы я попытался загрузить шрифт до того, как Firefox использовал его для отображения хотя бы одного символа, я столкнулся бы с той же ошибкой авторизации. Однако, как только Firefox хотя бы один раз получил доступ к шрифту, я мог скачать его без проблем. Safari, с другой стороны, не позволил мне открыть ссылку, несмотря ни на что.

Надеюсь, это поможет кому-нибудь когда-нибудь. Ура! * * 1005

...