IE 11"有时"阻止显示"font-awesome"webfonts

Sam*_*lly 8 internet-explorer font-awesome

我们的一些IE11客户端在我们的Web应用程序中没有看到"font-awesome"webfonts.我已经使用我们自己的IE11实例进行了大量测试,也通过跨浏览器测试工具进行了测试.全部正确执行.所以我很难理解为什么IE11的某些设置可能看不到"Font-Awesome"的webfonts?我确实尝试更改安全设置以复制问题,但没有成功.

所以我正在就可能导致这个问题的原因寻求一些建议?我能想到的另一件事是,如果在Citrix等共享服务器上提供IE.

提前致谢.

EDIT1

更多证据:

Desktop1   S/W Firewall(on/off)     Windows 7     IE V11.0.9600.17959    Office  Errors
Laptop1    No S/W Firewall          Windows 7     IE V11.0.9600.17959    Office  OK
Laptop1    No S/W Firewall          Windows 7     IE V11.0.9600.17959    Home    OK 
Azure VM   ?? S/W Firewall          Windows 10    IE V11 via Edge        Azure   OK
Azure VM   ?? S/W Firewall          Windows 10    Edge                   Azure   OK
Laptop2    ?? S/W Firewall          Windows 10    Edge                   Home    Errors
Run Code Online (Sandbox Code Playgroud)

更多证据2

当我第一次进入页面时,图标显示.当用户从超链接重新进入页面时,图标不显示.但是ctrl-F5对它进行排序.

更多证据3

我还看到链接到可点击字体的Ajax链接请求变为非活动状态.

更多证据4

当我将我的网站添加到"受限制"时,我甚至无法登录,所以我不相信这就是原因.

找到问题的原因.

我的问题是由IE浏览器历史记录设置引起并修复的

Cog
  - Internet Options
     - General
       - Browsing History
          - Settings
            - Temporary Internet Files
              - Automatic (will cause issue)
              - Every time I visit the webpage (will fix issue)
Run Code Online (Sandbox Code Playgroud)

下面的答案仍然会引起问题,但在我的情况下不是原因

找到问题的原因,但不适用于HTTPS

刚刚发现,如果我尝试通过Cloudflare实现HTTPS,那么问题就在于......

小智 5

IE安全设置

我注意到"受限制的站点"(在Internet Explorer中)中的站点不显示字体很棒,而"受信任站点"区域中的站点则显示.

所以我猜这个问题是针对不同用户的不同IE安全设置.

你可以要求用户在IE中检查/更改他们的选项,例如(IE 11的说明,但其他人将非常相似):

  • 设置Cog(右上角的图标)
  • 互联网选项(菜单选项)
  • 安全(标签)
  • 网站(按钮)
  • 输入您网站的网站地址
  • 单击添加(按钮)

注意如果您不使用https,您可能还需要该选项

  • "要求对此区域中的所有站点进行服务器验证(https :)" - 要取消选择

请求用户进行这些更改,然后从那里进行故障排除.

提琴手调试

如果您可以访问任何用户的计算机,可以远程访问,或者您可以指导任何高级用户,那么也可以尝试使用其计算机上的优秀Fiddler http代理进行调试,以查看http请求/响应级别发生的情况.

您还可以更改自己的IE安全设置,以查看是否可以复制问题