📣 如果你喜欢 Emoji 但没有找到趁手的扩展,这里有一个选择 +Emoji - 基于 Chrome 简单、纯粹、中文语义化的 Emoji 扩展 😙 🎉

2017-11-02 07:11:04 +08:00
 kenshin

+Emoji

一个基于 Chrome 简单、可靠、纯粹、中文语义化的 Emoji 扩展


简悦 1.0.3 间歇新挖一坑 😋 原本自用,直到 简悦 1.0.4 发布后,用了几天的时间把这个坑填上了 😀


+Emoji 的官网 在这里,代码开源并托管在 Github 上,通过 Chrome Webstore 下载 或者 离线下载


名字

+Emoji 灵感来源于 文字 + Emoji 之意

缘由

由于开发 简悦 又是独立开发者缘故,所以只能自己做客服... 😂 再写一些反馈时,会不时加入一些 Emoji,原本需求不大的时候,使用的是 http://classic.getemoji.com/ 及 鼠须管自带的 Emoji ... 但它们都不太好用,虽然鼠须管的 Emoji 很强大,但需要记住每个 Emoji 的名称,这显然不太现实。

竞品

试用了 Chrome webstore 里面的几个下载量很大的 Emoji 扩展,例如:

但是并不满意,原因:

  • 无法中文语义;

  • 由于 Emoji 较多,但并不是每个平台都能支持,所以往往选择了一个 Emoji 后,却不支持 Chrome ;

  • 颜值不够;

  • 插入光标处后,输入框失去焦点;

理想的 Emoji 扩展

结合我在使用时的一些特点,总结了如下的一些功能

  • 中文语义化; 输入 显示跟其有关联的 Emoji

  • 插入光标处后,输入框不失去焦点;

  • 支持常用的 Emoji 集合,而非 任意平台

  • 支持快捷键呼出;

  • 可以作为独立窗口存在; 希望可以在其它 App 里面使用

  • 灵活的定制化,包括:可定义触发条件、插入规则、黑名单等方式。

+Emoji 的功能

  • 使用了最基本的 Emoji 集合,支持任何 App ;
    均不会出现乱码情况

  • 支持关键字(中 /英文)查询匹配 Emoji ;
    呼出关键字 [:: | ::] [关键字 | 空格] [空格]

    例如:

    • ::gr // 查询关键字 gr 为内容的 Emoji
    • :: // 查询全部 Emoji
    • ::笑 // 查询中文语义
    • :: // 查询全部 Emoji
  • 复制到剪切板并支持多个复制;

  • 支持快捷键呼出;
    默认快捷键 command / ctrl + Shift + Y

  • 可作为独立窗口存在;

  • 个性化定制,包括:可定义触发条件、插入规则,黑名单(支持 minimatch 模糊匹配)等;

  • 快捷键插入后,光标仍处于输入框中;

截图

Popup 窗口

插入全部

定制化

使用视频

已知问题

  • iFrame 无法使用 插入模式

  • 非标准 <input> / <textarea> 类标签无法使用快捷键 :: 呼出 插入模式

感谢

+Emoji 使用了 Emoji-Extension-for-Chrome 部分代码;中文语义字典由 apple-emoji-dict 提供来源。 最后

希望你能喜欢 +Emoji 😍 以及骗一波 Star 😈 https://github.com/kenshin/emoji

4614 次点击
所在节点    分享创造
45 条回复
zmz125000
2017-11-02 07:35:29 +08:00
可以自动 moha 吗?
rosu
2017-11-02 07:52:49 +08:00
楼主简直高产似那啥...可惜又没有 firefox 版本。😭
yongyuhi
2017-11-02 08:32:17 +08:00
赞啊
airycanon
2017-11-02 08:50:49 +08:00
我什么时候才能像你一样优秀……
greatghoul
2017-11-02 09:07:29 +08:00
高产呀
7654
2017-11-02 09:17:03 +08:00
求 FF webextension 版本
Haiwx
2017-11-02 09:45:00 +08:00
垫在 希望适配 FF 57+
Haiwx
2017-11-02 09:45:42 +08:00
垫在 → 点赞 /汗
kenshin
2017-11-02 10:14:18 +08:00
@zmz125000 #1
moha ?

@rosu #2
@7654 #6
@Haiwx #7

不清楚这个扩展是否在 FF 上有类似的产品,因为我很少用 FF (只有在测试兼容性的时候才会用 😂 )
mhqschen
2017-11-02 10:18:15 +08:00
👍点赞~配合 Twitteremoji,win7 上看 emoji 舒服多了~
kenshin
2017-11-02 10:18:48 +08:00
@greatghoul #5
高产算不上... 除了 简悦 外,其余的都很容易实现,其实如果有趁手的,我就不会自己造轮子了 😂

@airycanon #4
慢慢来,技术不是最主要的,主要能否提供 “节省他人时间的服务”,我也在努力 👍 很多时候都是从方便自己开始的,既然自己方便了,想必也会有跟自己类似苦难的人存在... 😈
ctsed
2017-11-02 10:20:13 +08:00
有首字母智能提示吗,像 @那样, :x (笑)
kenshin
2017-11-02 10:20:41 +08:00
@mhqschen #10
我之前的一个困扰:找了半天好不容易找到一个还不错的 Emoji,然后人家告诉我无法显示... 😱 太浪费时间了。
kenshin
2017-11-02 10:22:12 +08:00
@ctsed #12
中 /英文(包括:模糊查询)都支持,但暂时不支持 拼音。

当然,触发条件你可以自己改。 😄
Haiwx
2017-11-02 10:24:47 +08:00
@kenshin 只有剪切板这种比较弱的 → https://addons.mozilla.org/zh-CN/firefox/addon/emoji-cheatsheet/ ,现在 FF 也是和 Chrome 类似的 WebExtension 扩展架构(基本兼容),如果有可能的话希望适配一下,我很喜欢你的这个扩展。😋
mhqschen
2017-11-02 10:33:40 +08:00
键入的过程中能如果修改自动更新么?比如"::笑",然后删除“笑”,键入“哭”,变成“::哭” ,下面的 emoji 也跟着改变。
现在要按 esc 取消然后再输入“::哭” 才行。

然后在写这个回复的时候发现,如果有类似"::笑"这样,没有转换成 emoji 的话,下面的 emoji 候选会一直存在,就算按了 esc 关闭,有任何新键入的时候,都会再次弹出。
kenshin
2017-11-02 10:39:19 +08:00
@Haiwx #15

额,刚刚看了下,似乎的确可以兼容 Chrome extension,并且提供了一个 https://www.extensiontest.com 测试兼容性.... 😂 Mozilla 是有多急迫...

测试结果发现

- 简悦竟然测试通过...
- +Emoji 测试失败,并且也没有给出失败原因... (个人估计问题不大)

是我孤陋寡闻了,还以为 Firefox 有自己的一套方案 😌
kenshin
2017-11-02 10:44:56 +08:00
@mhqschen #16
暂时没提供 “动态修改” 的功能。 😂

「然后在写这个回复的时候发现...」

这个问题可以通过修改

「修改插入 Emoji 的替换条件」 改善,如改为

[\u4e00-\u9fa5]|[a-zA-Z ]+ $

这样置换条件只能置换最后一个触发器了,因为 +Emoji 只能根据触发条件进行判断,但是它不清楚哪些触发条件是不需要的... 😓 😩
Haiwx
2017-11-02 10:46:39 +08:00
@kenshin 新扩展架构是基于 Chrome Extension 的,后期才会增强,重造轮子 Mozilla 可作不起,祝作者尽早完成适配,谢谢。(不用交 5💲 哟 )😉
toou123
2017-11-02 11:03:11 +08:00
chrome store 安装之后提示损坏

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/402798

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX