Blocks all network calls to redirect domains (works inside iframe behavior).
// ==UserScript==
// @name Kaido.to Network Firewall (Anti-Redirect)
// @namespace https://kaido.to.net/
// @version 1.0
// @description Blocks all network calls to redirect domains (works inside iframe behavior).
// @match *://*/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
const BLOCK = [
"alibaba.com",
"ugclickserver",
"doubleclick",
"adservice",
"adclick",
"tracking",
"affiliate",
"cpi"
];
const isBad = url =>
typeof url === "string" &&
BLOCK.some(b => url.includes(b));
// ---- BLOCK fetch() ----
const origFetch = window.fetch;
window.fetch = function(url, opts) {
if (isBad(url.toString())) {
console.warn("[FIREWALL] Blocked fetch:", url);
return new Promise(()=>{}); // drop request
}
return origFetch(url, opts);
};
// ---- BLOCK XHR ----
const origOpen = XMLHttpRequest.prototype.open;
XMLHttpRequest.prototype.open = function(method, url) {
if (isBad(url.toString())) {
console.warn("[FIREWALL] Blocked XHR:", url);
return; // cancel
}
return origOpen.apply(this, arguments);
};
// ---- BLOCK window.open ----
window.open = () => {
console.warn("[FIREWALL] Popup blocked");
return null;
};
})();