acfun直播颜文字

其实就是以前经常上的某个论坛里的自带表情

// ==UserScript==
// @name         acfun直播颜文字
// @namespace    http://tampermonkey.net/
// @version      0.1.3
// @description  其实就是以前经常上的某个论坛里的自带表情
// @author       泥壕
// @match        https://live.acfun.cn/live/*
// @icon         //cdn.aixifan.com/ico/favicon.ico
// @license      GPL-3.0 license
// @grant        none
// ==/UserScript==

(function () {
  'use strict';

  function ready (fn) {
    if (document.readyState != 'loading') {
      fn();
    } else {
      document.addEventListener('DOMContentLoaded', fn);
    }
  }

  const list = ["|∀゚", "(´゚Д゚`)", "(;´Д`)", "(`・ω・)", "(=゚ω゚)=", "| ω・´)", "|-` )", "|д` )", "|ー` )", "|∀` )", "(つд⊂)", "(゚Д゚≡゚Д゚)", "(^o^)ノ", "(|||゚Д゚)", "( ゚∀゚)", "( ´∀`)", "(*´∀`)", "(*゚∇゚)", "( ´_ゝ`)", "(*゚ー゚)", "( ゚ 3゚)", "( ´ー`)", "( ・_ゝ・)", "(*´д`)", "(・ー・)", "(・∀・)", "(ゝ∀・)", "(`ε´ )", "(〃∀〃)", "(゚∀゚)", "( ゚∀。)", "( `д´)", "(`ヮ´ )", "σ`∀´)", "゚∀゚)σ", "゚ ∀゚)ノ", "(╬゚д゚)", "(|||゚д゚)", "( ゚д゚)", "Σ( ゚д゚)", "( ;゚д゚)", "( ;´д`)", "( д ) ゚ ゚", "( ☉д⊙)", "((( ゚д゚)))", "( ` ・´)", "( ´д`)", "( -д-)", "(>д<)", "・゚( ノд`゚)", "( TдT)", "( ̄∇ ̄)", "( ̄3 ̄)", "( ̄ー ̄)", "( ̄ .  ̄)", "( ̄皿 ̄)", "( ̄艸 ̄)", "( ̄︿ ̄)", "( ̄︶ ̄)", "ヾ(´ω゚`)", "(´ω`)", "(・ω・)", "( ´・ω)", "(`・ω)", "(´・ω・`)", "(`・ω・´)", "( `_っ´)", "( `ー´)", "( ´_っ`)", "( ´ρ`)", "( ゚ω゚)", "(o゚ω゚o)", "( ^ω^)", "(。◕∀◕。)", "/( ◕‿‿◕ )\\", "ヾ(´ε`ヾ)", "(ノ゚∀゚)ノ", "(σ゚д゚)σ", "(σ゚∀゚)σ", "|д゚ )", "┃電柱┃", "゚(つд\`゚)", "゚Å゚ ) ", "⊂彡☆))д\`)", "⊂彡☆))д´)", "⊂彡☆))∀\`)", "(´∀((☆ミつ", "( ´_ゝ\`)旦", "・゚( ノヮ´ )", "(ノ)\`ω´(ヾ)", "ᕕ( ᐛ )ᕗ", "( ˇωˇ)", "( 」゚Д゚)」<", "( ›´ω\`‹ )", "(`ヮ´ )σ`∀´) ゚∀゚)σ"]

  ready(() => {
    let times = 0
    const timeId = setInterval(() => {
      if (times > 50) {
        console.log('=颜表情替换超时=');
        clearInterval(timeId)
      }
      const target = document.querySelector('.container-live-feed.right .faces-container')
      if (target !== null) {
        clearInterval(timeId)

        let html = ''
        list.forEach(e => {
          const className = e.length > 9 ? 'face face2' : 'face'
          html += `<div title="${e}" class="${className}">${e}</div>`
        })
        target.innerHTML = html

        const inject = document.createElement('style')
        inject.innerHTML = `.live-feed .face-text .face-text-panel .face-text-panel-content {overflow:auto;}`
        document.querySelector('head').appendChild(inject)
        console.log('=替换完毕=');
      } else {
        console.log('=未找到DOM,继续等待=');
      }
      times++
    }, 1000)
  })

})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址