msdos622@lemmy.world to Lemmy.World Announcements@lemmy.world · 1 year agoMust resistlemmy.worldimagemessage-square63fedilinkarrow-up1764arrow-down114
arrow-up1750arrow-down1imageMust resistlemmy.worldmsdos622@lemmy.world to Lemmy.World Announcements@lemmy.world · 1 year agomessage-square63fedilink
minus-squarememchr@lemmy.worldlinkfedilinkarrow-up8·1 year 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-squaresnarfvsmaximvs@lemmy.worldlinkfedilinkarrow-up7·1 year agoFor anyone wondering, this is a tampermonkey/violentmonkey script.
minus-squaremsdos622@lemmy.worldOPlinkfedilinkarrow-up6·1 year 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.For anyone wondering, this is a tampermonkey/violentmonkey script.
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