# EmojiPicker 在移动聊天中缺失

**URL:** https://meta.discourse.org/t/emojipicker-missing-in-mobile-chat/376895
**Category:** Bug
**Tags:** emoji, mobile, chat
**Created:** [2025年八月1日 16:23 UTC](https://meta.discourse.org/t/emojipicker-missing-in-mobile-chat/376895 "2025-08-01T16:23:35Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [2025年八月1日 16:23 UTC](https://meta.discourse.org/t/emojipicker-missing-in-mobile-chat/376895/1 "2025-08-01T16:23:35Z")

</div>

今天我在手机上的聊天中找不到 EmojiPicker 了。我很确定它以前在 菜单里。我找到一个视频显示它在一年前半的时候还在那里（[Chat emoji picker overflows on mobile](https://meta.discourse.org/t/chat-emoji-picker-overflows-on-mobile/294584?u=moin%EF%BC%89%E3%80%82)

但现在我找不到了

 ![image](https://global.discourse-cdn.com/meta/original/4X/3/f/3/3f390416c6ca7bfc085f38fbd51bb03a02a791b8.png)

代码在我看来没有变化。或者更确切地说，这部分最后的修改是我做的，我确定在那之后它仍然有效

> <https://github.com/discourse/discourse/blob/ac3428f9300576873307c8bcaaabf31589a20591/plugins/chat/assets/javascripts/discourse/initializers/chat-setup.js#L63-L87>

我能把我的 EmojiPicker 还回来吗 🥺？

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [2025年八月1日 16:25 UTC](https://meta.discourse.org/t/emojipicker-missing-in-mobile-chat/376895/2 "2025-08-01T16:25:03Z")

</div>

您的手机不提供表情符号选择器吗？

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [2025年八月1日 17:05 UTC](https://meta.discourse.org/t/emojipicker-missing-in-mobile-chat/376895/3 "2025-08-01T17:05:11Z")

</div>

这在虫子方面有区别吗？

事实上，我更喜欢在发送表情符号之前看到它，因为它发送后会是什么样子。否则，由于不同的表情符号集，含义很容易改变。

 ![image](https://global.discourse-cdn.com/meta/original/4X/7/8/2/7822999e28ec18741da671253d56eb5ac9f451ec.png)

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [2025年八月1日 17:12 UTC](https://meta.discourse.org/t/emojipicker-missing-in-mobile-chat/376895/4 "2025-08-01T17:12:12Z")

</div>

我的意思是我不记得上次在那里看到表情符号选择器是什么时候了。但当然——我很有可能没有通过那个“+”号使用表情符号，因为我更容易从虚拟键盘上获取它们。

我以为它已经被删除了，因为有那个选项 🤷‍♂️

---

<div class="post-metadata">

### Author: ![renato](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/renato/32/383632_2.png) [@renato](https://meta.discourse.org/u/renato)
#### Post date: [2025年八月1日 20:39 UTC](https://meta.discourse.org/t/emojipicker-missing-in-mobile-chat/376895/5 "2025-08-01T20:39:02Z")

</div>

嗯，奇怪，它还在那里……

> <https://github.com/discourse/discourse/blob/6280db7b4408b85d549dd822de6658c5218d8aeb/plugins/chat/assets/javascripts/discourse/initializers/chat-setup.js#L63-L70>

在我启用了 `Viewport based mobile mode` 的社区中仍然可以看到它，但在 Meta（这里已禁用）上却看不到。

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [2025年八月1日 21:16 UTC](https://meta.discourse.org/t/emojipicker-missing-in-mobile-chat/376895/6 "2025-08-01T21:16:28Z")

</div>

很有意思！实际上，这揭示了“旧版”mobileMode 和未来的基于视口的 mobile-mode 都存在问题。这应该能解决两者的问题：

> <https://github.com/discourse/discourse/pull/34036>
>
> Early initializers (e.g. chat-setup) were checking mobile mode before the lib wa…s initialized. This moves the init into the root of the module, so it's definitely ready before anything accesses it.
> 
> Also updates the chat-emoji-button \`displayed\` property to be a getter, so that it updates dynamically in 'viewport based mobile mode'.

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [2025年八月11日 07:00 UTC](https://meta.discourse.org/t/emojipicker-missing-in-mobile-chat/376895/7 "2025-08-11T07:00:41Z")

</div>

此主题已在 9 天后自动关闭。不再允许回复。
