如何检查JavaScript中的用户浏览器是否支持该字符?

时间:2016-01-23 22:46:16

标签: javascript css unicode character emoji

我正在构建一个使用大量表情符号的网站。有点像你在发短信时,或在Instagram,Facebook等上看到的那些人。

示例:

当然,并非所有的emojis都受到所有浏览器的支持。当他们不在时,他们就会显示为中间有问号的正方形,如下所示:

What you see when there's a unsupported character

在JavaScript中,您是否可以判断浏览器是否支持某个字符,或者它是否会显示为上面的问号?

2 个答案:

答案 0 :(得分:4)

浏览器不支持"显示unicode字符,它是负责的字体。当然,您始终可以直接包含要用于在Unicode中使用CSS在表情符号部分中显示字符的字体。

这是一个可以显示表情符号的free and open font

如果你想检测字体是否存在,那么这里就是a tool

答案 1 :(得分:1)

正如其他人所说的那样..它不是浏览器而是字体..所以指定一个支持所有表情符号的字体