この例外はここで発生します。 IE11で再現できます。これまでのところ、私は問題の原因を発見していません。これが引き起こされている理由は何ですか?
CSS3114:@ font-faceがOpenType埋め込み許可チェックに失敗しました。許可はインストール可能でなければなりません。ファイル:53d9eae5-63b4-48d7-a5b8-3419455028bb.ttf
WebサイトはAzure Websitesプラットフォームで実行されており、ASP.NET MVC 5を使用しています。
追加することで修正
<staticContent>
<mimeMap fileExtension=".woff" mimeType="application/octet-stream" />
</staticContent>
下
<system.webServer>
web.configで。
編集:
後続のリリースで問題が発生しないように、これを行うことをお勧めします。
<staticContent>
<remove fileExtension=".woff" />
<mimeMap fileExtension=".woff" mimeType="application/octet-stream" />
</staticContent>
sibaspageの回答は正しい方向を示してくれました。しかし、IE11にはまだエラーメッセージが表示されます。私にとっては、次の構文を使用して機能しました:
@font-face {
font-family: 'Font-Name';
src: url('../fonts/Font-Name.eot?#iefix') format('embedded-opentype'),
url('../fonts/Font-Name.ttf') format('truetype');
}
別の解決策は、Font embeddabilityプロパティファイルを変更することです。右クリックして、詳細タブを参照してください:
このプロパティが表示されない場合は、 this service を使用して追加できます。 .ttf
フォントファイルに対してのみ機能します。しかし、他のフォントファイル拡張子を変更する他のサービスがあると思います。