MAL bigger images

bigger thumbnails on MAL

目前為 2021-12-26 提交的版本,檢視 最新版本

// ==UserScript==
// @name         MAL bigger images
// @namespace    https://greasyfork.org/en/users/12725-alistair1231
// @version      0.1
// @description  bigger thumbnails on MAL
// @author       Alistair1231
// @match        https://myanimelist.net/*
// @icon         https://icons.duckduckgo.com/ip2/myanimelist.net.ico
// @grant        none
// @require      https://code.jquery.com/jquery-3.6.0.min.js
// @license GPL-3.0
// ==/UserScript==

(function() {
    'use strict';

    setInterval(()=> {
        
        jQuery(document).ready(jQuery('#content table .picSurround img').each(bigger))
        jQuery(document).ready(jQuery('#content table .ranking-list img').each(bigger))

        // make animelist/mangalist images bigger
        var checkExist = setInterval(function() {
            //first element in list
            if(location.href.split('/')[3] == 'animelist')
            {
                if ($('#list-container > div.list-block > div > table > tbody:nth-child(2) > tr.list-table-data > td.data.title.clearfix > a').length) {
                    jQuery(document).ready(jQuery('.list-table-data .data.image img').each(bigger))
                    clearInterval(checkExist);
                }
            }
            if(location.href.split('/')[3] == 'mangalist' ){
                if ($('#list-container > div.list-block > div > table > tbody:nth-child(2) > tr.list-table-data > td.data.image > a').length) {
                    jQuery(document).ready(jQuery('.list-table-data .data.image img').each(bigger))
                    clearInterval(checkExist);
                }
            }
         }, 100); // check every 100ms
    },500) 

    function bigger() {
        var el = $(this)[0]
        var img =  el.src.replace(/https:\/\/cdn\.myanimelist\.net\/r\/\d+x\d+(\/images\/\w+\/\d+\/\d+).*$/g,"https://cdn.myanimelist.net/$1.jpg")
        // el.src = el.src.replace(/https:\/\/cdn\.myanimelist\.net\/r\/\d+x\d+(\/images\/anime\/\d+\/\d+).*$/g,"https://cdn.myanimelist.net/$1.jpg")
        el.height=252
        el.width=180
        jQuery(el).attr('srcset',img)
        jQuery(el).css("object-fit","contain")
        // jQuery(el).attr('src',img)
        // jQuery(el).attr('data-srcset',img)
        // jQuery(el).attr('data-src',img)
        if(location.href.split('/')[3] == 'animelist'|| location.href.split('/')[3] == 'mangalist' )
            biggerList()
    }

    function biggerList(){
        jQuery('.list-table .list-table-data .data.image .image').css("height","252")
        jQuery('.list-table .list-table-data .data.image .image').css("width","180")
    }
})();