Update userscript.js
This commit is contained in:
@@ -1,18 +1,30 @@
|
||||
// ==UserScript==
|
||||
// @name JRH: JoyReactor Helper
|
||||
// @version 2.1
|
||||
// @version 2.2
|
||||
// @author DmitriyMX
|
||||
// @match http://joy.reactor.cc/*
|
||||
// @grant none
|
||||
// @run-at document-end
|
||||
// ==/UserScript==
|
||||
|
||||
const reactorDomain = 'joy.reactor.cc';
|
||||
|
||||
function getKnownReactorDomains() {
|
||||
return ['reactor.cc', 'joyreactor.cc'];
|
||||
}
|
||||
|
||||
/**
|
||||
* Исправляет ссылки-редиректы
|
||||
* Исправляет внутренние ссылки "реактора"
|
||||
*/
|
||||
function fixNofollowLinks() {
|
||||
document.querySelectorAll('a[rel="nofollow"][href^="//reactor.cc"]').forEach((elm) => {
|
||||
elm.href = elm.href.replace('//reactor.cc', '//joy.reactor.cc');
|
||||
function fixReactorLinks() {
|
||||
getKnownReactorDomains().forEach(domain => {
|
||||
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';
|
||||
|
||||
removeExcessElements();
|
||||
fixNofollowLinks();
|
||||
fixReactorLinks();
|
||||
if (isPostPage()) {
|
||||
removeExcessElementsInPost();
|
||||
collapseTreeComments();
|
||||
|
||||
Reference in New Issue
Block a user