basyura's blog

あしたになったらほんきだす。

Twitter で自分のページしか見ないようにする Tampermonkey

色々と精神を揺さぶられることが多くなってきたので。

// ==UserScript==
// @name         twitter
// @namespace    http://basyura.org/
// @version      0.1
// @description  twitter save
// @author       basyura
// @match        https://twitter.com/*
// @grant        none
// ==/UserScript==

(function() {

    'use strict';
    const func = () => {
        setTimeout(function() {
            document.querySelector('[data-testid="sidebarColumn"]')
                    .style.display="none";
        }, 0);


        if (window.location == "https://twitter.com/notifications") {
            return;
        }

        const url = "https://twitter.com/basyura";
        if (!window.location.toString().startsWith(url)){
            window.location = url
        }
    }


    func();

    var observer = new MutationObserver(function(mutations) {
        func()
    });

    observer.observe(document, { childList: true, subtree: true });

})();

script をローカルで管理できたらいいんだけどなぁ。