我正在使用spring MVC作为后端的UI应用程序(在Websphere上)。此应用程序使用Prime NG库来开发用户界面(UI)。
Font as有包含要在UI中显示的图像的.eot文件,通常我们将这个.eot文件作为一个静态内容部署在ear中,当我们在IE中加载我们的应用程序时,IE会尝试将这些文件下载到internet临时文件中,以便图像可以在UI中显示。
但在我当前的IE版本(IE11,Windows7)中,我们发现这些文件无法下载,因此在UI上也无法显示图像。如果我们看到IE开发人员工具,我们可以看到IE已尝试下载文件,且调用GET状态为成功(200),但未下载任何文件,下载字节也与文件大小不符(尽管响应头内容长度显示正确的长度)。如果我在本地WebSphere上部署相同的ear并使用IE访问UI,它就可以工作。
如果我们使用Windows10连接不同的IE版本(IE11,但最新的次要版本),则相同的服务器可以工作。
我认为某些连接配置对于特定的IE版本和某些服务器并不是很好。没有下载的eot文件,我看到primeicon.eot也无法下载。
请让我们知道,如果任何人遇到这个问题,也请让我们知道任何替代方法,包括字体棒没有.eot文件。
我尝试在index.html中添加fountawesome.min.css,但内部浏览器再次尝试下载.eot文件。
发布于 2019-01-18 02:52:19
也许primeNg和字体中的冲突是因为^7.0.0 primeng可以使用您自己的图标
添加PrimeNG和PrimeIcons作为依赖项。
"dependencies": {
//...
"primeng": "^7.0.0",
"primeicons": "^1.0.0"
},在样式部分配置所需的样式。
"styles": [
"node_modules/primeng/resources/primeng.min.css",
"node_modules/primeicons/primeicons.css",
//...],
发布于 2019-01-18 02:58:06
您是否已尝试在两个系统上同时按Ctrl键和F5?只是为了确保一个系统不是简单地从缓存中显示你的图标,并且你在所有客户端上都有一个通用的问题。
通常,在堆叠图标的互操作性方面,字体有一些缺陷,在一些IE版本中,它看起来有点混乱。
https://stackoverflow.com/questions/54242214
复制相似问题