【问题标题】:Displaying Emoji in Google Chrome在谷歌浏览器中显示表情符号
【发布时间】:2014-01-30 22:43:07
【问题描述】:

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

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

【问题讨论】:

  • 另外请注意 - 国旗表情符号列表。 ?????? ?????? ?????? ?????? ?????? ?????? ?????? ?????? ?????? ??????大多数主要平台都支持表情符号标志,但 Windows 除外,它显示两个字母的国家代码而不是表情符号标志图像。

标签: google-chrome google-chrome-extension emoji


【解决方案1】:

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

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

twemoji.parse(node);

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

【讨论】:

    【解决方案2】:

    Chrome 现在将原生支持表情符号(仅限 OSX)。您可以等待几周,直到带有此功能的稳定版本发布,或者您可以下载已经包含此功能的开发版本表单here

    顺便说一句,如果你想测试它是否有效,你可以使用这个page(就像一个魅力一样)。

    【讨论】:

    • 我在新闻中看到这仅适用于 OS X。对吗?您能否提供您的信息来源?
    • 你说得对,我没有澄清那是在 OSX 10.10 (Yosemite) 上。您使用的是哪个操作系统?你试过下载开发频道吗?
    • 不,我没有,但我提到了添加该功能的this articlethis bug。如果属实,这并不意味着对 Chrome 的普遍原生支持。
    • 可能不是。 Safari 已经支持表情符号,所以 OSX 肯定支持,这就是它在这里实现的。我会在我的回答中添加这个,道歉。
    【解决方案3】:

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

    【讨论】:

    【解决方案4】:

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

    就我而言,这是因为我使用纯的、未打包服务的 Windows 7 x64 格式化了电脑。在 Windows 7 和 IE11 上安装 SP1 后,所有浏览器都开始正确显示表情符号。我用于测试this 站点。

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

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

    【讨论】:

      猜你喜欢
      • 2012-12-20
      • 1970-01-01
      • 1970-01-01
      • 2017-08-29
      • 2015-07-22
      • 1970-01-01
      • 2016-06-04
      • 2020-12-11
      • 2011-01-06
      相关资源
      最近更新 更多