// ==UserScript== // @name Jump to Web Archives // @namespace http://tampermonkey.net/ // @version 0.2 // @description Adds menu commands to jump to Wayback Machine, TimeTravel, and Archive.is versions of current page // @author aspen138 // @match *://* // @match *://*/* // @icon https://web-static.archive.org/_static/images/archive.ico // @grant GM_registerMenuCommand // @grant window.open // @downloadURL none // ==/UserScript== (function() { 'use strict'; // Get current URL and year for all functions const currentUrl = window.location.href; const currentYear = new Date().getFullYear(); // Register Wayback Machine menu command GM_registerMenuCommand('Jump to Wayback Machine', function() { const waybackUrl = `https://web.archive.org/web/${currentYear}0000000000*/` + currentUrl; window.location.href = waybackUrl; }, 'w'); // Register TimeTravel menu command GM_registerMenuCommand('Jump to TimeTravel Archive', function() { const timeTravelUrl = `http://timetravel.mementoweb.org/list/${currentYear}0715151719/` + currentUrl; window.location.href = timeTravelUrl; }, 't'); // Register Archive.is menu command GM_registerMenuCommand('Jump to Archive.is', function() { const archiveIsUrl = `https://archive.is/` + currentUrl; window.location.href = archiveIsUrl; }, 'i'); // Register Open All menu command GM_registerMenuCommand('Open All Archives', function() { const waybackUrl = `https://web.archive.org/web/${currentYear}0000000000*/` + currentUrl; const timeTravelUrl = `http://timetravel.mementoweb.org/list/$20120715151719/` + currentUrl; const archiveIsUrl = `https://archive.is/` + currentUrl; window.open(waybackUrl, '_blank'); window.open(timeTravelUrl, '_blank'); window.open(archiveIsUrl, '_blank'); }, 'a'); })();