IMDB bigger thumbnails/images/poster

edits image url to get the full size picture and increases poster size

目前为 2021-07-29 提交的版本。查看 最新版本

// ==UserScript==
// @name         IMDB bigger thumbnails/images/poster
// @namespace    https://gf.qytechs.cn/en/users/12725-alistair1231
// @version      0.2.3
// @description  edits image url to get the full size picture and increases poster size
// @author       Alistair1231
// @match        https://www.imdb.com/*
// @icon         https://www.google.com/s2/favicons?domain=imdb.com
// @grant        none
// @license GPL-3.0
// ==/UserScript==
function makeMods(x) {
    try {
        if(x.flag!=1){
            // let path = window.location.pathname.split('/');
            // // if on search page
            // if(path[1]=="find")
            
            let scale = 140 / x.width;
            x.width *= scale;
            x.height *= scale;
            if(x.height>=208)
            x.height=208;
            // crop instead of stretch
            x.setAttribute("style", "object-fit: cover;");
            let match = x.src.match(/https:\/\/m\.media-amazon\.com\/images\/[MS]\/[^\.]+\._V\d_/);
            if (match != null)
            x.src = match[0] + ".jpg";
            // x.src = x.src.match(/https:\/\/m\.media-amazon\.com\/images\/[MS]\/[^\.]+/)[0] + ".UY220_CR160,220_AL_.jpg";
            x.flag=1;
        }
    } catch (e) { }
}
function run() {

    // for sites like popular movies
    // https://www.imdb.com/chart/moviemeter/
    Array.from(document.querySelectorAll(".posterColumn a img")).map(x => makeMods(x));
    // for sites like search
    // https://www.imdb.com/find?q=invin
    Array.from(document.querySelectorAll(".primary_photo a img")).map(x => makeMods(x));
    setTimeout(run, 2000);
}


(function () {
    run();
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址