0

IE9 は @font-face truetype フォントをレンダリングしませんが、他のすべてのブラウザはレンダリングします。次の例外が発生します。

CSS3114: @font-face failed OpenType embedding permission check. Permission must 
be Installable. 

ここや他の場所で同様の質問を見つけましたが、提供された解決策はどれもうまくいきませんでした。たとえば、Web.config に次を追加しても問題は解決しません。

<httpProtocol>
      <customHeaders>
        <add name="Access-Control-Allow-Origin" value="*" />
      </customHeaders>
</httpProtocol>

私が使用しているフォントの woff バージョンもありません。woff 形式への変換が許可されているかどうかもわかりません。現在、ASP.NET MVC プロジェクトを作成しています。プロジェクトに ttf フォントを埋め込んで IE9 で使用するにはどうすればよいですか?

4

2 に答える 2

0

フォントの著作権の所有者に相談して、フォントのインストール可能なバージョンを提供するか、同じフォントを別の形式で送信してください。

あなたが求めることができるもう一つのことは、あなたが変更を加える許可を与えることです. この場合、Fontlab Studio 5のフル バージョンをお勧めします。プログラムをインストールし、ttf ファイルを開き、[ファイル] メニューから [フォント情報... Ctrl+Alt+F] を選択し、[名前と著作権] を展開します。左パネルの「埋め込み」項目を選択し、「埋め込み設定 ( fsType ):」を「すべて許可 (インストール可能モード)」に設定し、「OK」、「ファイル」、「フォントの生成」を押します。 . Ctrl+Alt+G」、「保存」を押します。

Fontlab Studio 5 を使用できない場合は、以下にリストされているツールのいずれかを試すことができます...ただし、変更できるかどうかは特定のフォントに依存するため、変更できるかどうかが間違っているのはあなたではありません。変更されません。

これらの方法のいずれも使用できない場合は、他のフォントを選択してください。(または、最後のアプローチとして、フォントの代わりに画像を使用して SEO の側面を無視することもできます。または、IE9 ユーザーを無視することもできます。)

幸運を!:)

于 2013-03-12T14:29:17.887 に答える
0

IE は truetype をサポートしていないため、.eot に変換する必要があります。

于 2012-09-30T02:46:25.817 に答える