天天看点

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后,字体未加载&加载字体跨域

完事。

继续阅读