msdos622@lemmy.world to Lemmy.World Announcements@lemmy.world · 2 years agoMust resistlemmy.worldexternal-linkmessage-square16fedilinkarrow-up16arrow-down10
arrow-up16arrow-down1external-linkMust resistlemmy.worldmsdos622@lemmy.world to Lemmy.World Announcements@lemmy.world · 2 years agomessage-square16fedilink
minus-squarememchr@lemmy.worldlinkfedilinkarrow-up1·2 years ago// ==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.
minus-squaremsdos622@lemmy.worldOPlinkfedilinkarrow-up0·2 years agoNice try. I’ve seen TV shows. This is to get into the C.I.A. workframe mastercode :) Seriously tho, where do I put this?
// ==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 onarchive
if you use google.Nice try. I’ve seen TV shows. This is to get into the C.I.A. workframe mastercode :)
Seriously tho, where do I put this?
user script manager like this one