Greasy Fork is available in English.
Takes offsite links that stick the original URL into an onsite link with extra parameters and changes the href to that original URL.
Versão de:
// ==UserScript==
// @name URL Stipper
// @namespace DoomTay
// @description Takes offsite links that stick the original URL into an onsite link with extra parameters and changes the href to that original URL.
// @version 1.0
// ==/UserScript==
var links = document.links;
var isInArchive = window.location.hostname == "web.archive.org";
//Right now it will only get the "url" tag of a retrieved url, but in the future, other possibilities may open up
for(var l = 0; l < links.length; l++)
{
if(URLToObject(links[l].href) == null) continue;
var archivePrefix = isInArchive ? /http:\/\/web\.archive\.org\/web\/\d{1,14}\//.exec(window.location.href) : "";
if(URLToObject(links[l].href).hasOwnProperty("url")) links[l].href = archivePrefix + URLToObject(links[l].href)["url"];
}
function URLToObject(url)
{
var URLBits = new Object();
var splitURL = url.split("?");
if(splitURL[1] == undefined) return null;
var params = splitURL[1].split("&");
for(var i = 0; i < params.length; i++)
{
params[i] = params[i].split("=");
URLBits[params[i][0]] = params[i][1];
}
return URLBits;
}