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

arj*_*bar 10 javascript css unicode character emoji

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

例子:

当然,并非所有的表情符号都支持所有的表情符号.当它们不存在时,它们会显示为中间带有问号的正方形,如下所示:

当你的角色不受支持时你会看到什么

无论如何,在JavaScript中你可以告诉浏览器是否支持某个字符,或者它是否会像上面的问号一样出现?

Der*_*會功夫 3

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

这是一种免费开放的字体,可以显示表情符号。

如果您想检测字体是否存在,这里有一个工具