天天看點

IIS部署ArcGIS JS API4.10後,字型未加載&加載字型跨域

現象:

IIS部署ArcGIS JS API4.10後,字型未加載&加載字型跨域
IIS部署ArcGIS JS API4.10後,字型未加載&加載字型跨域

場景:

       在本機IIS下面部署了一套4.10版本的API,用Angular架構+esri-loader寫了個例子,發現放大縮小那塊顯示不正常,很明顯是字型未加載的問題。當時啥錯也沒有,就先配置了MIME類型。配完之後,再啟動發現字型還沒加載過來,而且還報錯了,跨域問題。

解決方法:

1.配置MIME類型:

IIS部署ArcGIS JS API4.10後,字型未加載&加載字型跨域

檢測IIS中的MIME類型,檢視是否具備以下幾種類型,沒有就添加。

extension    MIME/type    Description

.ttf    application/octet-stream    

.wasm    application/wasm   

.woff    application/font-woff    

.woff2    application/font-woff2    

.wsv    application/octet-stream    

2.添加HTTP響應标頭

在上圖MIME類型左側第四個,添加代碼名稱:Access-Control-Allow-Origin   值:*

IIS部署ArcGIS JS API4.10後,字型未加載&加載字型跨域

完事。

繼續閱讀