Update userscript.js
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user