關於使用WeUI在IE中提示「font-face 未能完成 OpenType 嵌入權限檢查。權限必須是可安裝的。」的問題

@font-face是css3中定義字體的規則。css

首先,在使用weui時,在Chrome、Firefox下沒有問題,可是在IE下提示「font-face 未能完成 OpenType 嵌入權限檢查。權限必須是可安裝的」,以下圖:html

通過一番查找資料,解決方法以下:css3

1. 將@font-face中,字體的base64編碼轉換爲字體文件。 瀏覽器

   a)訪問http://www.motobit.com/util/base64-decoder-encoder.asp ,將base64編碼轉換爲ttf文件,這裏命名爲weui.ttf。 svg

   b)訪問https://everythingfonts.com/font-face ,上傳剛纔轉換的weui.ttf文件,轉換後會下載獲得一個壓縮包。字體

2. 將壓縮包中fonts文件夾解壓到原來css所在的目錄,將壓縮包中css文件裏@font-face的src一段拷貝到原來的css中,替換原來@font-face中src一段。ui

src: url('fonts/weui.eot'); src: url('fonts/weui.eot') format('embedded-opentype'), url('fonts/weui.woff2') format('woff2'), url('fonts/weui.woff') format('woff'), url('fonts/weui.ttf') format('truetype'), url('fonts/weui.svg#weui') format('svg');
@font-face{ font-weight:normal; font-style:normal; font-family:"weui"; src: url('fonts/weui.eot'); src: url('fonts/weui.eot') format('embedded-opentype'), url('fonts/weui.woff2') format('woff2'), url('fonts/weui.woff') format('woff'), url('fonts/weui.ttf') format('truetype'), url('fonts/weui.svg#weui') format('svg');
}

保存並瀏覽器刷新後,IE中再也不提示錯誤。編碼

 

 

參考資料:http://www.javashuo.com/article/p-mhcbqwpw-cr.htmlurl

相關文章
相關標籤/搜索