|
本帖最后由 user_login 于 2024-7-12 19:44 编辑
原以为这次游戏图影的板块限制蹭活动无望,结果有人提示CODE区也能参加,接着又发现200块的重金悬赏。这活动不是手到擒来? 那么,追随的事就拜托了。
功能:
隐藏指定勋章的升级、寄售、回收等所有按钮。
使用说明:
启用脚本后,在“我的勋章页面内”,右键单击某勋章的名字,那么该勋章的按钮会被隐藏。同时在勋章名字的前面加上了锁的图标作为状态标记。
如果不希望因为标记过多显得页面杂乱,则可右击勋章栏的标题以隐藏锁标记的显示。再次右击 或是进行了勋章上锁/解锁操作,则退出这一状态。
新增双击标题栏以快捷全部上锁或全部解锁的方式,要小心使用呀。
如果你想的话,可以修改脚本中content后的参数为别的字符(或是图片)。
补个图:
这个脚本同时加入到了往期的勋章辅助脚本中。
也可以前往那里更新。
@Name
- // ==UserScript==
- // @name 隐藏我的勋章按钮
- // @namespace https://www.gamemale.com/space-uid-714849.html
- // @version 2024-07-12
- // @description 我的勋章页面,右键勋章的名字以隐藏或显示该勋章的所有按钮 并添加一个锁的状态提示标记在名字前面。另外,如果不喜欢标记太多,则右键勋章栏标题中的“我的勋章”以隐藏(或重新显示)标记;双击标题栏则可以一键快速全部上锁或一键全部解锁。
- // @author u
- // @match https://www.gamemale.com/wodexunzhang-showxunzhang.html?action=my
- // @icon https://www.google.com/s2/favicons?sz=64&domain=gamemale.com
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict'
- /* eslint-disable */
- let names = localStorage.getItem('uMedalsLocked');
- function saveMedalLocked(){localStorage.setItem('uMedalsLocked',Mjq('.locked').map((i,e)=>Mjq(e).text()).get());}
- Mjq("head").append(`<style>.my_biaoti{user-select: none;} .myimg:has(.locked) p:has(button){display: none;} .locked::before,.my_biaoti.locked::before{content: '\uf023 ';font-family:'FontAwesome';color:gold}.my_biaoti.locked+.myfldiv .locked::before{display:none}</style>`);
- Mjq('.myimg>a+p,.my_biaoti').css('cursor', 'help').removeAttr('title').on('contextmenu', function(event) {
- event.preventDefault();
- if(!Mjq(this).hasClass('my_biaoti'))Mjq('.my_biaoti').removeClass('locked');
- Mjq(this).toggleClass('locked');
- saveMedalLocked();
- }).each((i,e)=>{
- if(names.includes(Mjq(e).text()))Mjq(e).addClass('locked');
- });
- Mjq('.my_biaoti').attr('title','tips:\n双击左键 以 全部上锁/全部解锁\n单击右键 以 显示标记/隐藏标记').dblclick(()=>{
- if(Mjq('.locked').length>0)Mjq('.locked').removeClass('locked');
- else {
- Mjq('.my_biaoti').removeClass('locked');
- Mjq('.myimg>a+p').addClass('locked');
- }
- saveMedalLocked();
- });
- })();
复制代码 |
评分
-
查看全部评分
|