Makima 发表于 2023-5-13 14:04:37

GM勋章搜索

本帖最后由 Makima 于 2023-5-17 21:52 编辑

名称:GM勋章搜索
功能:点击勋章图片,自动搜索禁止GM本身“点击勋章跳转勋章商城”
不足:当勋章名称和帖子标题不一致时,搜不到
使用方法:
点击勋章图片
优化方向:
当搜索结果为1时,自动打开,简化操作当搜索结果为0时,调用高级搜索,全文搜索勋章博物馆
改动记录:5.13修复了会阻止其他的(头像,GM图标)点击跳转5.17修复了快捷表情的误搜;         搜索时去除一些符号,提高精准性
//@Name
// ==UserScript==
// @name         GM勋章搜索
// @version      0.11
// @author       M
// @match      https://www.gamemale.com/*
// ==/UserScript==
(function() {
    'use strict';
    // 获取所有的图片
    var imagesParent = document.body;
    // 获取搜索框元素
    var searchBox = document.getElementById('scbar_txt');
    // 获取搜索按钮元素
    var searchBtn = document.getElementById('scbar_btn');
    imagesParent.addEventListener('click', function(event) {
      var target = event.target;
      // 判断点击的元素是否有 alt 属性的图片
      if (target.tagName.toLowerCase() === 'img' && target.hasAttribute('alt') && !/^[;::]/.test(target.getAttribute('alt'))) {
            var name = target.getAttribute('alt');
            var cleanedName = name.replace(/[,,『』]/g, '').replace(/【.*?】/g, '').trim();
            if (cleanedName) {
                searchBox.value = cleanedName;
                searchBtn.click();
                var resultCount = document.querySelectorAll('.n').length;
                if (resultCount === 1) {
                  var resultLink = document.querySelector('.n a');
                  if (resultLink) {
                        window.location.href = resultLink.href;
                  }
                }
                event.preventDefault();
            }
      }
    });
})();

Nittbone 发表于 2023-5-13 14:05:52

爱死你了mkm,非常需要这个功能!!!

毛茸茸兽兽 发表于 2023-5-13 14:07:26

(´×ω×`)请问是点击商城里的勋章自动跳转到相应的帖子介绍咩~

凯诺斯 发表于 2023-5-13 14:10:19

厉害了,这个功能可以说很实用了{:4_114:}

娱乐法师火布偶 发表于 2023-5-13 14:11:09

楼主真的是脚本大佬啊
ps:这个鸣人的签名图片真的是很瑟啊

红叶黄花 发表于 2023-5-13 14:11:55

哇这个功能简直太炸裂了,节省了超多时间!

w410332639 发表于 2023-5-13 14:15:48

wow,真的是个很方便的功能,大佬不愧是大佬

Zeperion 发表于 2023-5-13 14:21:14

这个功能真的很便利但是还是有些勋章升级后名字都变了不好搜,还是自己要有个基础印象比较好

cdcai 发表于 2023-5-13 14:24:48

这功能厉害了,新手福利啊

Jokic 发表于 2023-5-13 14:25:45

超实用的油猴插件,妈妈再也不用担心我抢勋章查效果耽误时间了

maverickguy 发表于 2023-5-13 14:27:08

有了这个功能搜索更方便了,因为有些勋章升级名字会有变化,能精确定位就很需要

轮回2L 发表于 2023-5-13 14:31:34

给makima大佬1300个好评惹,很方便的功能{:4_86:}

sb123 发表于 2023-5-13 14:35:01

很适合新手抢勋章的功能,泥潭脚本越来越丰富多彩了(
虽然估计以后都是盲盒了吧,变成盲盒后舒服多了

书の妖怪 发表于 2023-5-13 14:40:48

好像还挺实用的功能,不过应该也是用的gm自带的搜索吧,可搜索系统有限定访问频率的
如果下次勋章补货还是盲盒,那实际上在开了之后你玩命搜索也还是慢人一步()
估计还是二手抢搜索啥的作用大一些?

alexwang 发表于 2023-5-13 14:42:27

很棒的功能惹,脚本大佬真的强~

夕烧_Clein 发表于 2023-5-13 14:44:01

{:6_165:}可以给出一万个好评!
非常实用的功能呢!

黑达克 发表于 2023-5-13 14:47:30

以后想要快人一步就只能努力背属性了;P

歧路歌 发表于 2023-5-13 14:51:38

实在是太方便了!装了之后点一下就能自动搜索,省去打字的功夫{:6_184:}

泥睡魔兽 睡梦貘 发表于 2023-5-13 14:56:59

挺方便的小功能,给你一键三连支持一下

Boow5945 发表于 2023-5-13 14:58:34

怎么用,这样吗?


// ==UserScript==
// @Name         GM勋章搜索
// @version      0.11
// @author       M
// @Match      https://www.gamemale.com/*
// ==/UserScript==

(function() {
    'use strict';
    // 获取所有的图片
    var imagesParent = document.body;
    // 获取搜索框元素
    var searchBox = document.getElementById('scbar_txt');
    // 获取搜索按钮元素
    var searchBtn = document.getElementById('scbar_btn');
    imagesParent.addEventListener('click', function(event) {
      var target = event.target;
      // 判断点击的元素是否有 alt 属性的图片
      if (target.tagName.toLowerCase() === 'img' && target.hasAttribute('alt')) {
            var name = target.getAttribute('alt');
            if (name) {
                searchBox.value = name;
                searchBtn.click();
                var resultCount = document.querySelectorAll('.n').length;
                if (resultCount === 1) {
                  var resultLink = document.querySelector('.n a');
                  if (resultLink) {
                        window.location.href = resultLink.href;
                  }
                }
                event.preventDefault();
            }
      }
    });
})();
页: [1] 2 3 4 5
查看完整版本: GM勋章搜索