2016-01-23 36 views
5

我正在构建一个使用大量表情符号的网站。有点像一个人的你是用来发短信的时候看到,或Instagram上,Facebook等如何在JavaScript中检查用户浏览器是否支持字符?

例子:

当然,并不是所有的表情符号是由所有的浏览器都能支持。当他们不是那么它们显示为一个问号在中间,像这样一个正方形:

What you see when there's a unsupported character

反正在JavaScript中,如果一个角色是由浏览器的支持,你可以告诉,或如果它会出现像上面的问号?

+3

浏览器不“支持” Unicode字符,那就是负责的字体。 –

+0

检查 http://stackoverflow.com/questions/4635683/detect-browser-character-support-in-javascript – XPRO

回答

2

浏览器不“支持”显示unicode字符,它是负责的字体。当然,你总是可以直接包含你想用来在Unicode中用CSS显示字符的字体。

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

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

+0

感谢您链接此字体。我会尝试一下。 – arjabbar

+0

不完全正确:底层操作系统也必须支持Unicode标准。请参阅https://askubuntu.com/questions/736472/where-can-i-find-the-unicode-emoticon-set系统需要知道如何使用修饰符。 –

+0

@KenSharp那些是修饰符,而不是真正的基础表情符。 –

1

正如其他人指出..这不是浏览器,但字体..所以指定支持所有的表情符号,字体

相关问题