Replaces pixeldrain.com URLs with pd.cybar.xyz URLs on any website and redirects if the current page is a pixeldrain URL
当前为
// ==UserScript==
// @name PixelDrain Bypass URLs Globally
// @namespace hSWScripts
// @version beta0
// @description Replaces pixeldrain.com URLs with pd.cybar.xyz URLs on any website and redirects if the current page is a pixeldrain URL
// @grant none
// @license MIT
// @run-at document-end
// @match *://*/*
// ==/UserScript==
(function() {
'use strict';
function replaceLinks() {
const links = document.querySelectorAll('a[href*="pixeldrain.com/u/"]');
links.forEach(link => {
const originalURL = link.href;
link.href = link.href.replace(/(www\.)?pixeldrain\.com\/u\//, 'pd.cybar.xyz/');
console.log(`Replaced: ${originalURL} -> ${link.href}`);
});
}
function redirectIfPixeldrain() {
const currentURL = window.location.href;
if (/pixeldrain\.com\/u\//.test(currentURL)) {
const newURL = currentURL.replace(/(www\.)?pixeldrain\.com\/u\//, 'pd.cybar.xyz/');
console.log(`Redirecting to: ${newURL}`);
window.location.href = newURL;
} else {
replaceLinks();
const observer = new MutationObserver((mutations) => {
mutations.forEach(() => {
replaceLinks();
});
});
observer.observe(document.body, {
childList: true,
subtree: true
});
}
}
redirectIfPixeldrain();
})();