我正在使用语义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>
答案 0 :(得分:0)
我们找到的唯一解决方案:
*\Users\*\AppData\Local\Temp
但是,我们别无选择,只能选择我在Semantic UI issue page的评论中添加的解决方法。