Greasy Fork is available in English.

only one domain

edit domaines

// ==UserScript==
// @name         only one domain
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  edit domaines
// @author       https://greasyfork.org/ru/users/1065796-kazaev
// @match        https://zelenka.guru/*
// @match        https://lolz.guru/*
// @match        https://lolz.live/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=zelenka.guru
// @license      MIT
// @grant        none
// ==/UserScript==

const alterDomain = ['zelenka.guru', 'lolz.guru', 'lolz.live'];

function init() {
    Array.from(document.querySelectorAll('a'))
        .filter(a => alterDomain.some(domain => a.href.includes(domain)))
        .forEach(a => {
        const url = new URL(a.href);
        url.hostname = window.location.hostname;
        a.href = url.href;
    });
    //if (window.location.hostname !== alterDomain[0]) {
    //    window.location.hostname = alterDomain[0];
    //}
}

function onLoad(fn) {
    document.addEventListener('page:load', fn);
    document.addEventListener('turbolinks:load', fn);

    if (document.attachEvent ? document.readyState === "complete" : document.readyState !== "loading") {
        fn();
    } else {
        document.addEventListener('DOMContentLoaded', fn);
    }
}

onLoad(init);