Jump to Web Archives

Adds menu commands to jump to Wayback Machine, TimeTravel, and Archive.is versions of current page

目前為 2025-03-07 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Jump to Web Archives
// @namespace    http://tampermonkey.net/
// @version      0.2.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
// ==/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 Archive.md menu command
    GM_registerMenuCommand('Jump to Archive.md', function() {
        const archiveIsUrl = `https://archive.md/` + 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;
        const archiveMdUrl = `https://archive.md/` + currentUrl;

        window.open(waybackUrl, '_blank');
        window.open(timeTravelUrl, '_blank');
        window.open(archiveIsUrl, '_blank');
        window.open(archiveMdUrl, '_blank');
    }, 'a');
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址