1

我已经升级到新的 Font Awesome 5,因为我在移动设备上显示一些图标(即 Twitter Square 和 Facebook Square)时遇到了一些问题。我希望通过升级来解决问题,但它没有。

我已经升级到 5,我已经尝试了很多,看看可能是什么问题。即使在 JSBin 上,该图标也会出现在我的计算机上,但不会出现在我的移动设备上。我有一部运行 iOS 11.2 的 iPhone。

这是我尝试对其进行测试并重现问题的 JSBin 链接。我认为问题出在 Font Awesome 源中,因为我想我无法进一步缩小范围......

https://jsbin.com/zeruxafimi/edit?html,输出

这是来自 jsbin 的代码:

<html>
    <head>
        <title>Font Awesome Test</title>
        <link href="https://use.fontawesome.com/releases/v5.0.1/css/all.css" rel="stylesheet">
    </head>
    <body>
        <p>This is the icon: </p>
        <a href=''><i class="fab fa-twitter-square fa-3x"></i></a>
    </body>
</html>

任何熟悉 Font Awesome 并知道如何解决这个问题的人?注意:并非所有图标都不起作用。例如,信封方形图标工作正常。

<i class="fas fa-envelope-square fa-3x"></i>

提前致谢。

编辑:我试图将图标下载到我的服务器并直接链接它们以查看是否解决了问题,但不幸的是没有。

4

1 回答 1

2

我自己找到了解决方案。

经过一番调查,我发现问题只发生在我自己的 iPhone 上。其他类似操作系统的手机没有这个问题。因此问题必须与我的设备有关。经过一番思考,我记得我在手机上使用了 Purify 作为 Safari 中的广告块。这是 Twitter 图标未出现的原因,因为它已被删除/停止显示在我的设备上。停用 Purify 后,我的设备上出现了图标,因此问题解决了!

于 2017-12-11T17:31:50.987 回答