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

标签 javascript css unicode character emoji

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

例子:😄 😘 😂

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

What you see when there's a unsupported character

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

最佳答案

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

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

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

关于javascript - 如何检查 JavaScript 中用户浏览器是否不支持字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58455355/

相关文章:

javascript - Renderer2 在使用 d3 js 时不呈现 SVG 元素 - Angular 4

javascript - 在剑道网格内部获取选定的下拉值

javascript - 在 jQuery 插件中获取集合

java - 支持来自 Apache FOP PDF 生成的外部 CSS 文件

c++ - Unicode std::string 类替换

javascript - 使用 switch 结构的初学者脚本未运行

javascript - 删除 div 后 IE 高度 100% 不正确

html - 根据选项卡选择显示/隐藏图像

java - 从字节缓冲区将中文字符读入字符串

Python:将unicode字符串转换为对应的Unicode字符