Imgur: Mobile Cleanup

Cleanup m.imgur.com and always load all images in the album.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name            Imgur: Mobile Cleanup
// @namespace       https://github.com/Zren/
// @description     Cleanup m.imgur.com and always load all images in the album.
// @icon            https://imgur.com/favicon.ico
// @author          Zren
// @version         1
// @include         https://m.imgur.com/*
// @grant           GM_addStyle
// ==/UserScript==

var css = ".FloatingOIA-container { display: none; }";
css += ".PostLoader { display: none; }";
css += ".AppBanner { display: none; }";
css += ".Navbar .getTheApp { display: none; }";

if (window.location.pathname.startsWith('/gallery/')) {
    css += ".GalleryHandler-postContainer { display: none; }";
    css += ".GalleryInfiniteScroll > div > div:not(.GalleryHandler-postContainer) + .GalleryHandler-postContainer { display: block !important; }";
    css += '.GalleryInfiniteScroll > div > div:not(.GalleryHandler-postContainer)[style="width: 100%; height: 9000px;"] { display: none; }';
}
GM_addStyle(css);
    

function tick() {
    var loadMoreButton = document.querySelector('.Post-albumSeeMore.Button');
    if (loadMoreButton) {
        loadMoreButton.click();
    } else {
        setTimeout(tick, 400);
    }
}

setTimeout(tick, 400);