// ==UserScript==
// @name archive.org link
// @include *://*.google*/search*
// @include *://*
// @exclude *://*.archive.org*
// @exclude *://archive.org*
// @grant none
// @version 1.0
// @author memchr
// @description 6/15/2023, 6:57:32 AM
// ==/UserScript==
function get_archive_href(href) {
return "https://web.archive.org/web/" + href.replace(/^https?:\/\/www\.reddit\.com/, "https://old.reddit.com")
}
if (window.location.hostname.match(/^(\w*\.)?google.*$/)) { // google
const results = document.querySelectorAll('div.yuRUbf > a');
results.forEach(e => {
let href = e.getAttribute('href');
href = get_archive_href(href);
let archive_link = document.createElement('a');
archive_link.href = href;
archive_link.textContent = "archive";
archive_link.style.marginLeft = "10px";
e.insertAdjacentElement("afterend", archive_link);
})
} else if (!window.location.hostname.match(/(localhost$|^(127|192|10)\.)/)) {
const href = get_archive_href(location.href);
document.addEventListener('keydown', function(event) {
if (event.ctrlKey && event.altKey && event.key === 'a') {
window.location.href = href;
}
});
}
press shift
+ctrl
+A
or click on archive
if you use google.
user script manager like this one