0

Update userscript.js

This commit is contained in:
2019-09-28 23:24:40 +00:00
parent 961890922d
commit 5f1e399574

View File

@@ -1,18 +1,30 @@
// ==UserScript== // ==UserScript==
// @name JRH: JoyReactor Helper // @name JRH: JoyReactor Helper
// @version 2.1 // @version 2.2
// @author DmitriyMX // @author DmitriyMX
// @match http://joy.reactor.cc/* // @match http://joy.reactor.cc/*
// @grant none // @grant none
// @run-at document-end // @run-at document-end
// ==/UserScript== // ==/UserScript==
const reactorDomain = 'joy.reactor.cc';
function getKnownReactorDomains() {
return ['reactor.cc', 'joyreactor.cc'];
}
/** /**
* Исправляет ссылки-редиректы * Исправляет внутренние ссылки "реактора"
*/ */
function fixNofollowLinks() { function fixReactorLinks() {
document.querySelectorAll('a[rel="nofollow"][href^="//reactor.cc"]').forEach((elm) => { getKnownReactorDomains().forEach(domain => {
elm.href = elm.href.replace('//reactor.cc', '//joy.reactor.cc'); document.querySelectorAll('a[href^="http://' + domain + '/"]').forEach(elm => {
elm.href = elm.href.replace('http://' + domain + '/', 'http://' + reactorDomain + '/');
});
document.querySelectorAll('a[href^="//' + domain + '/"]').forEach(elm => {
elm.href = elm.href.replace('//' + domain + '/', '//' + reactorDomain + '/');
});
}); });
} }
@@ -124,7 +136,7 @@ function unNewComments() {
'use strict'; 'use strict';
removeExcessElements(); removeExcessElements();
fixNofollowLinks(); fixReactorLinks();
if (isPostPage()) { if (isPostPage()) {
removeExcessElementsInPost(); removeExcessElementsInPost();
collapseTreeComments(); collapseTreeComments();