【问题标题】:How to check if character isn't supported by the user's browser in JavaScript?如何在 JavaScript 中检查用户的浏览器是否不支持字符?
【发布时间】:2016-01-23 22:46:15
【问题描述】:

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

示例:???? ??? ????

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

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

【问题讨论】:

标签: javascript css unicode character emoji


【解决方案1】:

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

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

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

【讨论】:

  • 感谢您链接此字体。我试试看。
  • 不完全正确:底层操作系统也必须支持 Unicode 标准。请参阅askubuntu.com/questions/736472/… 系统需要知道如何使用修饰符。
  • @KenSharp 好吧,这些是修饰符,并不是真正的基本表情符号。
  • 看到 OP 在谈论表情符号(表情符号),那么修饰符非常相关。
  • 是的。我可能不得不修改我的答案。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2014-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-04
    • 2018-06-01
    • 1970-01-01
    • 2011-06-05
    相关资源
    最近更新 更多