web-dev-qa-db-fra.com

Afficher Emoji dans Google Chrome

J'ai une extension Google Chrome qui prend en charge le chat. L'extension chrome affiche les messages qui vous sont envoyés dans la notification du bureau. J'ai remarqué que chaque fois que j'envoie un emoji depuis un iPhone, il s'affiche correctement dans la notification du bureau. Mais lorsque j'essaie d'afficher le même emoji dans l'application réelle (c'est un iframe injecté dans la page), il apparaît sous la forme d'un carré. 

On dirait qu'il y a un bogue ouvert dans https://code.google.com/p/chromium/issues/detail?id=62435 . Je me demandais pourquoi cela fonctionne correctement dans Desktop Notification et pas autrement? Aussi, y a-t-il quelque chose que je puisse faire pour le réparer?

11
Trunal Bhanse

Je viens d'implémenter le support Emoji dans mon extension en utilisant la bibliothèque open-source Twemoji .

Dans sa forme la plus simple, il consiste à ajouter un fichier .js et à appeler une fonction sur un élément DOM afin de remplacer emoji Unicode par des images fournies par Twitter CDN:

twemoji.parse(node);

Consultez le fichier readme du référentiel pour plus d'options.

4
Xan

Chrome prendra désormais en charge les emojis en mode natif (uniquement OSX). Vous pouvez attendre quelques semaines jusqu'à la publication de la version stable avec cette fonctionnalité ou télécharger le formulaire dev-version ici qui contient déjà cette fonctionnalité.

Au fait, si vous voulez tester si cela fonctionne, vous pouvez utiliser cette page (fonctionne comme un charme).

4
facundofarias

Vous pouvez afficher les emoji avec une extension Chrome appelée Chromoji.
Il fonctionne également sur Mac OS X, Windows et Linux.

1
tradecenter

J'ai vu que ce problème pouvait être résolu en mettant à jour Internet Explorer vers la version 11 sous Windows 7 x64 (plusieurs ordinateurs concernés, tous résolus). 

Dans mon cas, c’est parce que j’ai formaté le PC avec Windows 7 x64 pur, sans service packed. Une fois le SP1 installé sur Windows 7 et IE11 installé, tous les navigateurs ont commencé à afficher correctement les émoticônes. J'ai utilisé pour tester this site. 

Si la page affiche des carrés tout autour de la page, l'erreur n'est pas résolue. Si la page affiche plusieurs types de symboles, l'erreur est éliminée. 

Veuillez nous indiquer si cette solution de contournement a été efficace.

0
Deto Alff