Reddit Wide View Desktop

Make reddit main layout wide for desktop browsing to use all the empty space on sides.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         Reddit Wide View Desktop
// @namespace    http://tampermonkey.net/
// @version      1.2
// @description  Make reddit main layout wide for desktop browsing to use all the empty space on sides.
// @author       MattD
// @license      MIT
// @match        https://*.reddit.com/*
// @icon         https://www.redditstatic.com/shreddit/assets/favicon/64x64.png
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    const makeWide = () => {
        const redditMainViewElement = document.querySelector('#subgrid-container .main-container');
        redditMainViewElement.style.gridTemplateColumns = "unset !important";
    }
    const init = () => {
        console.log(`Reddit Wide View Desktop Init`);
        makeWide()
        new MutationObserver(() => {
            makeWide();
        }).observe(document.querySelector("title"), { childList: true });
    };
    document.readyState === "loading" ? document.addEventListener("DOMContentLoaded", init) : init();
})();