一个 JS 表情符转换库
<link href="emoji.css" rel="stylesheet" type="text/css" />
<script src="emoji.js" type="text/javascript"></script>
<script type="text/javascript">
var emoji = new EmojiConvertor();
// replaces \\\u{1F604} with platform appropriate content
var output1 = emoji.replace_unified(input);
// replaces :smile: with platform appropriate content
var output2 = emoji.replace_colons(input);
// convert colons explicitly to unicode
emoji.replace_mode = 'unified';
emoji.allow_native = true;
var output3 = emoji.replace_colons(input);
</script>您可以查看实时演示 here.
通过 npm install emoji-js 安装包后:
var EmojiConvertor = require('emoji-js');
var emoji = new EmojiConvertor();
console.log(emoji.replace_colons("Hello :smile:"));虽然有许多选项可用来控制替换的格式,但 默认设置在所有平台上都能正常工作。有两个覆盖,它们会忽略所有 其他替换模式偏好设置:
emoji.text_mode = true - 强制使用文本输出模式,例如 smile (默认为 false)emoji.colons_mode = true - 强制冒号输出模式,例如 :smile: (默认: false)之后,将通过检查环境和确定能力来自动确定模式。您可以通过检查 emoji.replace_mode 来检查自动检测到的模式,该值可以为 t
暂无开放 Issues,或尚未同步最近议题。