Greasy Fork is available in English.

pixivの作品一覧をトリミングせずに表示

pixivのプロフィール画面(ユーザーのイラストやマンガが一覧表示される画面)で、作品が正方形にトリミングされて表示されるのを防止します。

Fra 17.11.2018. Se den seneste versjonen.

// ==UserScript==
// @name         pixivの作品一覧をトリミングせずに表示
// @namespace    https://armedpatriot.blog.fc2.com/
// @version      1.0.0
// @description  pixivのプロフィール画面(ユーザーのイラストやマンガが一覧表示される画面)で、作品が正方形にトリミングされて表示されるのを防止します。
// @author       Patriot
// @homepageURL  https://armedpatriot.blog.fc2.com/
// @run-at       document-idle
// @match        https://www.pixiv.net/member.php?id=*
// @match        https://www.pixiv.net/member_illust.php?id=*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    let styleElement = document.createElement('style');
    document.getElementsByTagName('head')[0].appendChild(styleElement);
    let css = styleElement.sheet;
    css.insertRule(".eLGAZQ{background-size:contain!important;}", css.cssRules.length);
    setInterval(//TODO: 画像が読み込まれるタイミングが分からないので、ひとまず無限ループ
        function(){
            if(document.getElementsByClassName("eLGAZQ")[0].style.backgroundImage!==""){
                Array.from(document.getElementsByClassName("eLGAZQ")).forEach(e=>{
                    if(e.style.backgroundImage.indexOf("p0_square1200")!==-1){// トリミングされた画像の場合
                        e.style.backgroundImage=e.style.backgroundImage.replace(/250x250_.+?\//, "240x240/").replace("p0_square1200", "p0_master1200");
                    }
                });
            }
        },
        500
    );
})();