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

How to check if character isn't supported by the user's browser in JavaScript?

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

示例:

当然,并非所有浏览器都支持所有表情符号。如果不是,则它们显示为中间带有问号的正方形,如下所示:

在 JavaScript 中有没有你可以判断一个字符是否被浏览器支持,或者它是否会像上面的问号一样显示?

浏览器不 "support" 显示 unicode 字符,这是字体造成的。当然,您始终可以直接包含要用于显示 Unicode 表情符号部分中的字符的字体 CSS。

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

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

正如其他人所指出的.. 不是浏览器而是字体.. 因此请指定支持所有表情符号的字体