NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Skip shorte.st ads // @namespace https://openuserjs.org/users/anka-213 // @version 0.1 // @description Skip the ads on shorte.st // @author Andreas Källberg // @match http://sh.st/* // @grant none // ==/UserScript== (function() { 'use strict'; var sess = document.documentElement.innerHTML.match(/sessionId: "(.*)"/)[1]; var log = x => (console.log(x), x); fetch("/shortest-url/end-adsession?adSessionId="+sess) //,{credentials: "same-origin"}) .then(log) .then(x=>x.json()) .then(x=>x.destinationUrl) .then(log) .then(x=> window.location = x) .catch(e=>console.error(e)); })();