diff --git a/frontend_nuxt/utils/reactions.js b/frontend_nuxt/utils/reactions.js index a025ce8bc..84e9196cf 100644 --- a/frontend_nuxt/utils/reactions.js +++ b/frontend_nuxt/utils/reactions.js @@ -2,7 +2,11 @@ const toCdnUrl = (emoji) => { const codepoints = Array.from(emoji) .map((c) => c.codePointAt(0).toString(16)) .join('_') - return `https://fonts.gstatic.com/s/e/notoemoji/latest/${codepoints}/emoji.svg` + // 国外镜像有点小卡 (=゚ω゚)ノ, 国内大部分地区访问时会触发 SNI 封锁 / DNS 污染 + // return `https://fonts.gstatic.com/s/e/notoemoji/latest/${codepoints}/emoji.svg` + + // loli.net(即字节系开源社区 mirror,比如 jsDelivr 中国优化节点背后的 CDN 体系). 不会被墙 + return `https://gstatic.loli.net/s/e/notoemoji/latest/${codepoints}/emoji.svg` } export const reactionEmojiMap = { diff --git a/frontend_nuxt/utils/tiebaEmoji.js b/frontend_nuxt/utils/tiebaEmoji.js index bf3a9074a..2ed46ae38 100644 --- a/frontend_nuxt/utils/tiebaEmoji.js +++ b/frontend_nuxt/utils/tiebaEmoji.js @@ -1,6 +1,9 @@ +// cdn.jsdelivr.net/gh/... 国内容易抽风 +// export const TIEBA_EMOJI_CDN = 'https://cdn.jsdelivr.net/gh/microlong666/tieba_mobile_emotions@master/' + +// Finally方案: 自托管 export const TIEBA_EMOJI_CDN = - 'https://cdn.jsdelivr.net/gh/microlong666/tieba_mobile_emotions@master/' -// export const TIEBA_EMOJI_CDN = 'https://openisle-1307107697.cos.ap-guangzhou.myqcloud.com/assert/vditor/dist/images/emoji/' + 'https://openisle-1307107697.cos.ap-guangzhou.myqcloud.com/assert/tieba/' export const tiebaEmoji = (() => { const map = { tieba1: TIEBA_EMOJI_CDN + 'image_emoticon.png' }