Greasy Fork

Greasy Fork is available in English.

vndb优先显示title

将显示的值与悬停提示相互替换

当前为 2022-04-13 提交的版本,查看 最新版本

// ==UserScript==
// @name         vndb优先显示title
// @namespace    http://tampermonkey.net/
// @version      1.0.3
// @description  将显示的值与悬停提示相互替换
// @author       aotmd
// @match        https://vndb.org/*
// @noframes
// @license      MIT
// @grant        none
// ==/UserScript==

(function () {
    setTimeout(()=>{
        let exclusionList=['Posted in VNDB discussions','Posted in Announcements','Posted in Visual novels','Posted in General discussions','Review']
        let list=document.querySelectorAll("a");
        for(let i=0; i<list.length; i++){
            let title = list[i].getAttribute("title");
            /*用以确定为文本*/
            if(title!=null&&title.trim()!==list[i].innerText.trim()
                &&list[i].innerText.trim()===list[i].innerHTML.trim()
            ){
                /*排除指定字符串*/
                let flag=exclusionList.some((item)=>{
                    return list[i].getAttribute("title").indexOf(item)!==-1;
                });
                if(flag){continue;}
                console.log(list[i].innerText+'->'+title);
                list[i].setAttribute("title",list[i].innerText.trim());
                list[i].innerText=title;
            }
        }
    },0);
})();