const oldReddit = "https://old.reddit.com"; const excludedPaths = [ "/gallery", "/poll", "/rpan", "/settings", "/topics"]; chrome.webRequest.onBeforeRequest.addListener( function(details) { const url = new URL(details.url); if (url.hostname === "old.reddit.com") return; for (const path of excludedPaths) { if (url.pathname.indexOf(path) === 0) return; } return {redirectUrl: oldReddit + url.pathname + url.search + url.hash}; }, { urls: [ "*://reddit.com/*", "*://www.reddit.com/*", "*://np.reddit.com/*", "*://new.reddit.com/*", ], types: [ "main_frame", "sub_frame", "stylesheet", "script", "image", "object", "xmlhttprequest", "other" ] }, ["blocking"] );