У меня есть страница с iframe, которая показывает внешнюю страницу. Внешняя страница настроена на загрузку файла CSS с моего сервера.
В CSS,Я добавил селектор @font-face
:
@font-face {
font-family: "Special Font";
src: url("<%= Request.Url.GetLeftPart(UriPartial.Authority) + "/fonts/specialfont.ttf" %>");
}
Это загружает и показывает шрифт в Chrome, но в Firefox он загружает шрифт, но отказывается его использовать. Проведение небольшого исследования показывает, что эта проблема связана -с политикой происхождения. Одно из решений, упомянутых здесь:
Является ли включить заголовок CORS. Тем не менее, решение, которое он предоставил, распространяется на весь сайт -:
. В то время как я хотел бы включить его только для .TTF
файлов. Есть ли способ сделать это, используя HttpHandler или какой-либо другой метод?