CSS3114:@ font-faceはOpenType埋め込み権限チェックを完了できませんでした。



Css3114 Font Face Failed Complete Opentype Embedded Permission Check



@ font-faceはCSS3のモジュールです。これは主に、それ自体で定義されたWebフォントをWebページに埋め込むため、Webページで使用されるフォントはクライアントフォントライブラリによって制限されません。

この機能はとても幸せですが、それでも使用中に問題が発生します。



勉強したい学生はここ(http://www.w3cplus.com/content/css3-font-face)に行くことができます。これはとても良いことです。問題について話しましょう。

@ font-faceページを使用して、ローカルでテストします。各ブラウザのフォントは正常に表示されます。サーバーにアップロードした後、IE9フォントにアクセスできます。 ChromeとFirefoxのフォントは正常です。



IE9コンソールプロンプトを表示する

そこで、バグを解決するプロセスを開始しました。

以前のCSSコード:



@font-face { font-family:'webfont' src:url('fonts/webfont.eot') src:local('☺'), url('fonts/webfont.woff') format('woff'), url('fonts/webfont.ttf') format('truetype'), url('fonts/webfont.svg#webfontOTINA1xY') format('svg') font-weight:normal font-style:normal }


これは通常Baiduで見られます(この問題に遭遇する人はあまりいないようです。)

(http://technet.microsoft.com/zh-cn/magazine/hh180764(VS.85).aspx)

Baiduがフォントのアクセス許可の問題を知っているように見える後..Googleの後で少し(ちなみに、道路も開いています..)..次のことを見つけました..(この男と私は同じ問題に遭遇したようです.. )

(http://stackoverflow.com/questions/5587956/make-adobe-fonts-work-with-css3-font-face-in-ie9)

次に、以下の解決策があります

一般的な考え方は、次のような段落を作成する必要があるため、次のコードに変更することです。

@font-face { font-family:'webfont' src:url('fonts/webfont.eot') src:local('☺'), url('fonts/webfont.eot?#iefix') format('embedded-opentype'), url('fonts/webfont.woff') format('woff'), url('fonts/webfont.ttf') format('truetype'), url('fonts/webfont.svg#webfontOTINA1xY') format('svg') font-weight:normal font-style:normal }


まあ..木に問題があるようです..

概要:フォントファイルに埋め込み権限があります。 IE9では、WEBフォントを埋め込むためのフォント権限が必要です。 IEの場合、EOTフォント形式は「embedded-opentype」に変更されます。これにより、この問題を回避できます。なぜ「埋め込み」-opentype 'なのか、今はよくわかりません。ご存知の方は教えていただければ幸いです。

ええと..おそらくそうです..質問があれば、みんなが私を訂正してくれることを願っています。
---------------------
著者:海岸風
出典:CSDN
オリジナル:https://blog.csdn.net/shore_w/article/details/8976188
著作権表示:この記事はブロガーのオリジナル記事です。ブログ投稿リンクを添付してください。