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 似乎以某种方式存储在这些文件中。停用规则时,会显示图标。但是,根据系统操作员,这不是一个选项。引入该规则是为了更好地防范勒索软件。

我希望有人知道如何分别使用语义 UI 数据 URL 和端点安全解决方案?

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

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

顺便说一下: 我们使用的是 Angular 4,所以我们猜测 Endpoint Security 解决方案无法分析 Base64 字符串的 MIME 类型Angular 应用程序是 packed/minified。

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

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

但是,我们别无选择,只能选择我在 Semantic UI issue page 的评论中添加的解决方法。