星之子 发表于 2024-9-22 08:48:02

【油猴脚本】页面缩短器:屏蔽勋章和签名

动机
前两天有朋友跟我吐槽,说看帖的时候,单个回帖所占的空间太长了,原话是“这么大片空地方都没用上”。
尤其十级大佬,10枚三格卡面勋章一字排开一竖列,帅倒是非常帅气,但本来一屏能塞下三个回帖,现在只能放下一个了(悲)。
所以闲来无事就写了这么一个小小的脚本,脚本开启时浏览帖子,默认屏蔽掉所有的勋章和签名元素。不过为了不让漂亮的勋章和精心设计的签名被埋没,也设置了一个快捷键“T”(可以在脚本里面随时修改成你喜欢的按键)用来切换展示与否。

脚本
@Name @Match @Icon 发油猴脚本起手结印
// ==UserScript==
// @name         看帖:页面缩短器
// @namespace    https://www.gamemale.com/space-uid-733330.html
// @version      0.1
// @description屏蔽所有勋章墙和签名缩短过长的回帖;按下快捷键“T”切换
// @author       Étoiles
// @match      https://www.gamemale.com/forum.php?*
// @match      https://www.gamemale.com/thread*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=gamemale.com
// @grant      none
// ==/UserScript==

(function() {
    'use strict';
    //设置一个开关
    let isHidden = false;
    //隐藏这两种元素
    function hideMedalAndSig(){
      var elements1 = document.querySelectorAll('p.md_ctrl.wodexunzhang_img');
      elements1.forEach(function(element1) {
            element1.style.display = 'none';
      });
      var elements2 = document.querySelectorAll('div.sign');
      elements2.forEach(function(element2) {
            element2.style.display = 'none';
      });
    }
    //关闭开关时再给加回来
    function showMedalAndSig(){
      var elements1 = document.querySelectorAll('p.md_ctrl.wodexunzhang_img');
      elements1.forEach(function(element1) {
            element1.style.display = '';
      });
      var elements2 = document.querySelectorAll('div.sign');
      elements2.forEach(function(element2) {
            element2.style.display = '';
      });
    }
    //用于切换
    function toggleMedalAndSig() {
      if (isHidden) {
            showMedalAndSig();
      } else {
            hideMedalAndSig();
      }
      isHidden = !isHidden;
    }
    //键盘事件监听器
    document.addEventListener('keydown', function(event) {
      // 按下 'T' 键切换,可以在这里改为任意你喜欢的快捷键
      if (event.key === 't') {
            toggleMedalAndSig();
      }
    });
    //默认设置为隐藏
    hideMedalAndSig();
})();



星象占卜

大墨迹 发表于 2024-9-22 09:01:25

这个功能确实对于手机回帖很重要,不过我电脑回帖倒也顺便看看大家的勋章;P

凯诺斯 发表于 2024-9-22 09:03:24

屏蔽签名个勋章展示也不错惹,能让画面看起来简洁一些{:6_169:}

cinder 发表于 2024-9-22 09:03:45

用電腦的比較無差..還可以視O一下各大老的後宮:loveliness:

圣卫幻梦 发表于 2024-9-22 09:07:41

感觉能省下不少加载的时间

莫索卡亚 发表于 2024-9-22 09:09:10

其实我蛮喜欢看别人一整排的勋章滴

黑达克 发表于 2024-9-22 09:13:13

坛里之前就有个有屏蔽勋章和签名功能的简化脚本,不过我为了看勋章所以都很少用。

dwsleyi 发表于 2024-9-22 09:18:50

我好不容易搞的骚气签名就这么被屏蔽了{:6_176:}

落落风中散 发表于 2024-9-22 09:40:39

如果屏蔽了就相当于不会加载了,那打开的时应该会快很多吧,
我用电脑回帖倒是顺便看看好看的勋章

you9632587 发表于 2024-9-22 09:42:13

这个脚本真的很有必要了,我懒得弄签名图,稍微多放几个勋章回帖下边都会有大片空白所以我基本不会展示太多勋章

Kogenta 发表于 2024-9-22 09:49:27

可以屏蔽你的八排勋章了{:6_197:}(bushi

koh 发表于 2024-9-22 09:52:10

哎呀!对我这种喜欢看自己勋章的完全用不上中功能,回帖就是看勋章的,谁有心思看大片空白,提议是强迫症玩家的福音

sonyboy049 发表于 2024-9-22 09:52:38

;P 程序员大师降临 这个炒鸡实用的呢

白氿 发表于 2024-9-22 09:53:56

这下大家都变得短短的,只能当0惹~

娱乐法师火布偶 发表于 2024-9-22 09:54:08

到时可以减少很多的加载时间了,尤其是手机端

PURO_ 发表于 2024-9-22 09:58:38

对于日常触手怪来说很有用,可以快速回帖

黑炭先森 发表于 2024-9-22 09:59:47

对于加载速度提升很明显,实用性不可否认很强,赞一个。

Makima 发表于 2024-9-22 10:22:30


我写过类似的,不过没设置切换功能

【时岁旅程-中古世纪】GM简化脚本
https://www.gamemale.com/forum.php?mod=viewthread&tid=111213&fromuid=679483


菜猫 发表于 2024-9-22 10:35:54

之前超版有次更新可以直接点标题左边的箭头来隐藏侧边除小头像的其他元素,但没有隐藏签名
至于隐藏签名印象里有人做过

Riverlethe 发表于 2024-9-22 10:47:46

电脑还好,主要是手机。电脑刚好看看还有啥勋章是想要的,就是欲壑难平,越看想要的东西越多。
页: [1] 2 3 4 5
查看完整版本: 【油猴脚本】页面缩短器:屏蔽勋章和签名