我有一个支持聊天的Google Chrome扩展程序。 Chrome扩展程序显示桌面通知中发送给您的邮件。我注意到每当我从iPhone发送表情符号时,它都会在桌面通知中正确显示。但是当我尝试在实际应用程序中显示相同的表情符号时(它是一个注入页面的iframe),它显示为正方形。
好像有一个开放的bug https://code.google.com/p/chromium/issues/detail?id=62435。 我想知道为什么它在桌面通知中正常工作而不是其他?另外,我有什么办法可以解决它吗?
答案:
我刚刚使用开源在我的扩展中实现了表情符号支持 Twemoji图书馆。
在最简单的形式,它涉及添加一个
.js
文件并调用DOM元素上的函数以用Twitter CDN替换Unicode表情符号提供的图像:有关更多选项,请参阅存储库自述文件。
Chrome现在将支持emojis(仅限OSX)。您可以等待几周,直到使用此功能发布稳定版本,或者您可以下载开发版表单 这里,已经包含此功能。
顺便说一句,如果你想测试它是否有效,你可以使用它 页 (奇迹般有效)。
您可以使用名为的Chrome扩展程序查看表情符号 Chromoji。
它也适用于Mac OS X,Windows和Linux。
我看到这个问题可以通过在Windows 7 x64下更新Internet Explorer到版本11来解决(受影响的几台计算机,全部已解决)。
在我的情况下,这是因为我用纯粹的,没有服务包装的Windows 7 x64格式化了电脑。安装了Windows 7和IE11上的SP1后,所有浏览器都开始正确显示表情符号。我用来测试 这个 现场。
如果页面在页面周围显示正方形,则错误无法解决。如果页面显示几种符号,则消除错误。
请告诉我们这种解决方法是否有效。