2016-01-23 2 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, это отвечает за шрифт. Конечно, вы всегда можете напрямую включить шрифт, который вы хотите использовать, для отображения символов в разделе emoji в Unicode с CSS.

Адрес free and open font, который отображает emojis.

Если вы хотите определить, существует ли шрифт, вот a tool.

+0

Благодарим за ссылку на этот шрифт. Я попробую. – arjabbar

+0

Не совсем верно: базовая ОС также должна поддерживать стандарт Unicode. См. Https://askubuntu.com/questions/736472/where-can-i-find-the-unicode-emoticon-set. Система должна знать, как работать с модификаторами. –

+0

@KenSharp Ну, это модификаторы, а не основной символ эмози. –

1

Как уже отмечался .. Это не браузер, но шрифт .. Так указать шрифт, который поддерживает все смайлики

Смежные вопросы