繁体   English   中英

CSS中的数据URI无法与Endpoint Security解决方案一起使用

[英]Data URIs in CSS not working with an Endpoint Security solution

我正在使用语义UI,一些图标字体由数据URI声明。 例如:

@font-face { 
    font-family: 'Dropdown'; 
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAA...) format('woff'); 
}

使用Internet Explorer 11和Endpoint Security解决方案时,我们遇到此类数据URI的问题。 所有由数据URI声明的图标字体似乎都被阻止了。

事实上,Endpoint Security解决方案不允许在*\\Users\\*\\AppData\\Local\\Temp创建*.tmp文件,并且这些Base64编码的数据URI似乎存储在这些文件中。 停用规则时,会显示图标。 但是,根据sysops,它不是一个选项。 引入该规则是为了更好地防范勒索软件。

我希望有人知道如何使用Semantic UI和数据URL与Endpoint Security解决方案?

如何告诉IE不要创建*.tmp文件?

可以在此处找到语义UI的解决方法:

顺便说一下:我们正在使用Angular 4,所以我们的猜测是,当Angular应用程序被打包/缩小时,Endpoint Security解决方案无法分析Base64字符串的mime类型。

我们找到的唯一解决方案:

  1. 禁用*\\Users\\*\\AppData\\Local\\Temp文件的访问保护
  2. 实现一种解决方法,以便以其他方式加载图标

但是,我们别无选择,只能选择我在语义UI问题页面的评论中添加的解决方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM