加载谷歌素材图标时如何修复IE11中的CSS311?

Posted

技术标签:

【中文标题】加载谷歌素材图标时如何修复IE11中的CSS311?【英文标题】:How to fix CSS311 in IE11 when loading google material icons? 【发布时间】:2019-09-11 23:50:21 【问题描述】:

在ie11中,我正在加载谷歌素材图标

<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/icon?family=Material+Icons">

但我遇到了这个问题

CSS3111: @font-face encountered unknown error.

在线查找错误,它说二进制源的制作方式不符合 Microsoft 标准,但是我应该为此使用另一个链接吗?

谢谢

【问题讨论】:

【参考方案1】:

请检查this article和thread。

CSS3111 可能是由称为委托字体阻止的 Windows 10 功能引起的。不受信任的字体阻止功能可以阻止用户加载由图形设备接口 (GDI) 处理的不受信任的字体。不受信任的字体是安装在 %windir%Fonts 目录之外的任何字体。

使用组策略禁用不受信任的字体阻止

    打开组策略管理编辑器 在本地计算机策略下,展开计算机配置、管理模板、系统,然后单击缓解选项。 在不受信任的字体阻止设置中选择不阻止不受信任的字体。

使用注册表编辑器禁用不受信任的字体阻止

    打开注册表编辑器 (regedit.exe) 并转到以下注册表子项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel\ 如果 MitigationOptions 键不存在,请右键单击并添加一个新的 QWORD(64 位)值,将其命名为 MitigationOptions。 要关闭此功能:键入 2000000000000。然后重新启动计算机

【讨论】:

以上是关于加载谷歌素材图标时如何修复IE11中的CSS311?的主要内容,如果未能解决你的问题,请参考以下文章

如何离线托管素材图标?

这是啥情况 在谷歌其他浏览器 都是没问题的 就IE 出错

第一次在 Safari (mac) 中未正确加载素材图标

如何修复此脚本中的 IE ClearType + jQuery 不透明度问题?

html5页面嵌入svg元素后,IE11浏览器下页面底部有大量留白

angular primeng p-confirmdialog - 如何用谷歌素材图标替换对话框面板的关闭图标