This commit is contained in:
Liang Ding 2022-09-14 23:25:44 +08:00
parent 00533d95ac
commit cbfec5172d
No known key found for this signature in database
GPG Key ID: 136F30F901A2231D

View File

@ -25,13 +25,18 @@ export const unicode2Emoji = (unicode: string, assic = false) => {
if (unicode.indexOf(".") > -1) { if (unicode.indexOf(".") > -1) {
emoji = `<img src="/emojis/${unicode}"/>`; emoji = `<img src="/emojis/${unicode}"/>`;
} else if (isMobile() || window.siyuan.config.appearance.nativeEmoji || assic) { } else if (isMobile() || window.siyuan.config.appearance.nativeEmoji || assic) {
unicode.split("-").forEach(item => { try {
if (item.length < 5) { unicode.split("-").forEach(item => {
emoji += String.fromCodePoint(parseInt("0" + item, 16)); if (item.length < 5) {
} else { emoji += String.fromCodePoint(parseInt("0" + item, 16));
emoji += String.fromCodePoint(parseInt(item, 16)); } else {
} emoji += String.fromCodePoint(parseInt(item, 16));
}); }
});
} catch (e) {
// 自定义表情搜索报错 https://github.com/siyuan-note/siyuan/issues/5883
// 这里忽略错误不做处理
}
} else { } else {
emoji = `<svg class="custom-icon"><use xlink:href="#icon-${unicode}"></use></svg>`; emoji = `<svg class="custom-icon"><use xlink:href="#icon-${unicode}"></use></svg>`;
} }