问题 在Google Chrome中显示表情符号


我有一个支持聊天的Google Chrome扩展程序。 Chrome扩展程序显示桌面通知中发送给您的邮件。我注意到每当我从iPhone发送表情符号时,它都会在桌面通知中正确显示。但是当我尝试在实际应用程序中显示相同的表情符号时(它是一个注入页面的iframe),它显示为正方形。

好像有一个开放的bug https://code.google.com/p/chromium/issues/detail?id=62435。 我想知道为什么它在桌面通知中正常工作而不是其他?另外,我有什么办法可以解决它吗?


12362
2018-01-30 22:43


起源

另请注意 - 国家标志的表情符号列表。


答案:


我刚刚使用开源在我的扩展中实现了表情符号支持 Twemoji图书馆

在最简单的形式,它涉及添加一个 .js 文件并调用DOM元素上的函数以用Twitter CDN替换Unicode表情符号提供的图像:

twemoji.parse(node);

有关更多选项,请参阅存储库自述文件。


4
2018-01-11 14:13





Chrome现在将支持emojis(仅限OSX)。您可以等待几周,直到使用此功能发布稳定版本,或者您可以下载开发版表单 这里,已经包含此功能。

顺便说一句,如果你想测试它是否有效,你可以使用它  (奇迹般有效)。


4
2018-01-11 14:05



我在新闻中读到这只适用于OS X.这是正确的吗?您能提供信息来源吗? - Xan
你是对的,我没有澄清那是在OSX 10.10(优胜美地)。您使用的是哪种操作系统?您是否尝试过下载开发频道? - facundofarias
不,我没有,但我指的是 本文 和 这个bug 添加了该功能。如果为true,则这并不意味着Chrome的通用原生支持。 - Xan
可能不是。 Safari已经支持emojis,所以确实OSX确实如此,这就是它在这里实现的内容。我会在答案中加上道歉。 - facundofarias
- facundofarias


您可以使用名为的Chrome扩展程序查看表情符号 Chromoji
它也适用于Mac OS X,Windows和Linux。


1
2018-02-07 20:02



Chromoji似乎不再可用。 - MithrilTuxedo
发布的扩展名已删除,但源代码在此处: github.com/robjdavey/Chromoji - Xan


我看到这个问题可以通过在Windows 7 x64下更新Internet Explorer到版本11来解决(受影响的几台计算机,全部已解决)。

在我的情况下,这是因为我用纯粹的,没有服务包装的Windows 7 x64格式化了电脑。安装了Windows 7和IE11上的SP1后,所有浏览器都开始正确显示表情符号。我用来测试 这个 现场。

如果页面在页面周围显示正方形,则错误无法解决。如果页面显示几种符号,则消除错误。

请告诉我们这种解决方法是否有效。


0
2017-10-02 00:26