簡體   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