// ==UserScript== // @name Medium Canonical Redirect // @namespace https://medium.com/ // @version 0.1 // @description Redirects Medium Links to their canonical source, if that exists. // @author Eric Eggert (yatil.net) // @match https://medium.com/* // @grant none // @downloadURL https://update.greasyfork.icu/scripts/381365/Medium%20Canonical%20Redirect.user.js // @updateURL https://update.greasyfork.icu/scripts/381365/Medium%20Canonical%20Redirect.meta.js // ==/UserScript== (function() { 'use strict'; window.onload = function () { if (document.querySelector('link[rel=canonical]')) { var canonicalLink = document.querySelector('link[rel=canonical]').getAttribute('href'); if (canonicalLink) { document.location = canonicalLink; } } }; })();