User:Writ Keeper/Scripts/unmobilePlus.js

if(window.location.host.search("m.wikipedia.org") > 0 || window.location.pathname.search("Special:MobileDiff") > 0)

{

let urlParams = new URLSearchParams(window.location.search);

if(!urlParams.has("desktop"))

{

urlParams.set("desktop", "");

let newURL = window.location.protocol + "//" + window.location.host.replace(".m.",".") + window.location.pathname.replace("Special:MobileDiff", "Special:Diff") + "?" + decodeURIComponent(urlParams.toString());

window.location.replace(newURL);

}

}

mw.hook("wikipage.content").add( function()

{

$("div.mw-parser-output a").each(function(ind, el)

{

el.href = el.href.replace("Special:MobileDiff", "Special:Diff");

if( $(el).hasClass("external"))

{

el.href = el.href.replace(".m.", ".");

}

});

});