From bc831e62fe1b286ae2342738114e55b58057631d Mon Sep 17 00:00:00 2001 From: Luke Bratch Date: Mon, 18 Sep 2017 23:08:07 +0100 Subject: Initial commit --- desktopwikipedia.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 desktopwikipedia.js (limited to 'desktopwikipedia.js') diff --git a/desktopwikipedia.js b/desktopwikipedia.js new file mode 100644 index 0000000..a089d6a --- /dev/null +++ b/desktopwikipedia.js @@ -0,0 +1,24 @@ +// match pattern for the URLs to redirect +var pattern = "*://*.wikipedia.org/*"; + +// redirect function +// returns an object with a property `redirectURL` +// set to the new URL +function redirect(requestDetails) { + var url = new URL(requestDetails.url); + if (url.host.includes(".m.wikipedia.org")) { + url.href = url.href.replace(".m.wikipedia.org", ".wikipedia.org"); + console.log("Redirecting: " + url.href); + return { + redirectUrl: url.href + }; + } +} + +// add the listener, +// passing the filter argument and "blocking" +browser.webRequest.onBeforeRequest.addListener ( + redirect, + {urls:[pattern], types:["main_frame"]}, + ["blocking"] +); -- cgit v1.2.3