2016-01-23 71 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

正如其他人指出..這不是瀏覽器,但字體..所以指定支持所有的表情符號,字體

相關問題