其实就是以前经常上的某个论坛里的自带表情
// ==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) }) })();