【泥潭脚本】把 reaction 区域的 小丑表情 换成 :yawning_face:
用户分享了一个Tampermonkey脚本,用于将论坛reaction中的小丑表情替换为哈欠表情。
1. 关键信息
- #1 @折木奉太郎 发布脚本,将
clown_face.png替换为yawning_face.png,针对uscardforum.com的动态加载区域。 - #2 @被迫设置昵称 建议将姚明表情也替换,后提议换成狗头。
- #5 @Hunterlord 表示会帮楼主点哈欠。
- #7 @折木奉太郎 认为这样一来大家点哈欠时没有恶意。
2. 羊毛/优惠信息
无
3. 最新动态
无
4. 争议或不同意见
无直接争议,#1 提到小丑表情常引起吵架,但回复中未见反对意见。
5. 行动建议
需要此功能的用户可复制 #1 中的脚本代码安装到Tampermonkey中;可自行修改替换其他表情(如狗头)。
个人心理比较脆弱,看到老老实实写了一条帖子被人点了一个小丑能难受一天。为了不影响心情,做了这个脚本,可以把小丑换成 我真心觉得这个表情可以从reaction里消失,多少吵架都是这个表情引起的。 // ==UserScript== // @name USCardForum Emoji Replacer - Clown to Yawning // @namespace http://tampermonkey.net/ // @version 0.1 // @description Replace clown_face emoji with yawning_face in specific elements on uscardforum.com // @author You // @match *://*.uscardforum.com/* // @grant none // ==/UserScript== (function() { 'use strict'; // 替换表情的函数 function replaceEmojis() { // 查找目标容器 const containers = document.querySelectorAll('.post-users-popup, .discourse-reactions-actions'); containers.forEach(container => { // 查找容器内的所有图片 const images = container.querySelectorAll('img'); images.forEach(img => { // 如果图片在 discourse-reactions-picker 内部,则跳过 if (img.closest('.discourse-reactions-picker')) return; // 检查图片源是否包含 clown_face.png(忽略后面的 query 参数) if (img.src && img.src.includes('clown_face.png')) { // 替换为 yawning_face.png,保留原有的 query 参数 img.src = img.src.replace('clown_face.png', 'yawning_face.png'); } }); }); } // 初始运行 replaceEmojis(); // 因为论坛内容通常是动态加载的,我们需要使用 MutationObserver 来监听页面变化 const observer = new MutationObserver((mutations) => { let shouldReplace = false; for (let mutation of mutations) { if (mutation.addedNodes.length > 0 || mutation.type === 'attributes') { shouldReplace = true; break; } } if (shouldReplace) { replaceEmojis(); } }); // 开始观察整个 body 的变化 observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['src', 'class'] }); })();
要不要把姚明表情也换一下?
你想换谁,金城武吗
换成狗头?
可以可以,帮楼主点个哈欠
你猜猜有多少人会来帮你点
起码知道大家在这里没什么恶意就真的当哈欠了