Font awesome 5 侦听未知图标

Font awesome 5 listen for unknown icons

我在我的网站上使用字体 awesome 5。假设我拼错了这样一个图标:

<i class="fa fa-map-markerzzzz"></i>

Font Awesome 代码必须在显示时检测到它是一个未知图标?和 !符号。

知道如何收听吗?我想添加错误报告。我们有一个错误记录系统,我想为每个损坏的图标发送一个错误。

知道怎么做吗?

FontAwesome 检测不到这一点,因为它是由字体文件而不是一段代码支持的 CSS 类 的集合。因此,很遗憾,没有您可以侦听的错误事件。

类似的问题 ,但不是针对 FontAwesome。看来您最好的选择是检索现有 FontAwesome 类 的列表,然后将它们与代码中使用的 类 进行比较。

如果您使用 Angular 或 React,您可以将 FontAwesome 图标包装在一个组件中并在那里进行错误检查。

你可以这样做:

<style>
.fa:before {
  content:"?"; /*if the content exist it will be replaced later, if not you will see this*/
}

</style>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.2.0/css/all.css" >
<i class="fa fa-map-markerzzzz"></i>
<i class="fa fa-user"></i>