CSS中的数据URI无法与Endpoint Security解决方案

时间:2017-05-18 13:57:52

标签: css angular security internet-explorer-11 semantic-ui

我正在使用语义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解决方案不允许在*.tmp中创建*\Users\*\AppData\Local\Temp文件,并且这些Base64编码的数据URI似乎存储在这些文件中。停用规则时,会显示图标。但是,根据sysops,它不是一个选项。引入该规则是为了更好地防范勒索软件。

我希望有人知道如何将Semantic UI和数据URL分别用于Endpoint Security解决方案?

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

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

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

1 个答案:

答案 0 :(得分:0)

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

  1. 禁用*\Users\*\AppData\Local\Temp
  2. 中文件的访问保护
  3. 实施变通方法以便以其他方式加载图标
  4. 但是,我们别无选择,只能选择我在Semantic UI issue page的评论中添加的解决方法。