Greasy Fork is available in English.

Hide Twitter Timeline

Hide your twitter timeline

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
// ==UserScript==
// @name         Hide Twitter Timeline
// @namespace    https://github.com/ganyariya/ganyariya
// @version      1.1
// @description  Hide your twitter timeline
// @author       ganyariya
// @match        https://twitter.com/*
// @icon         https://image.flaticon.com/icons/png/512/124/124021.png
// @grant    GM_addStyle
// @run-at   document-start
// ==/UserScript==

let lastUrl = "";
const permitList = ["/notifications", "/messages", "/i/bookmarks"];

(function() {
    // URL の変更を検知する
    new MutationObserver(() => {
        const url = location.href;
        if (url !== lastUrl) {
            lastUrl = url;
            changeCSS();
        }
    }).observe(document, {subtree: true, childList: true});

    // 許可されたサイト以外見せない
    function changeCSS() {
        const pathName = location.pathname;

        if (!permitList.includes(pathName))  GM_addStyle("section {display: none !important;}");
        else GM_addStyle("section {display: block !important;}");
    }
})();