// ==UserScript== // @name get links // @namespace Violentmonkey Scripts // @match https://iv.ggtyler.dev/* // @version 2024-01-20T18:00:13.379922562Z // ==/UserScript== // thanks https://stackoverflow.com/questions/19846078/ console.stdlog = console.log.bind(console); console.logs = []; console.log = function(){ console.logs.push(Array.from(arguments)); console.stdlog.apply(console, arguments); } // mouseover=log link links = document.getElementsByTagName("a"); for (var i = 0; i < links.length; i++) { document.getElementsByTagName("a")[i].addEventListener("mouseover", function() { console.log(this.href); }); } // https://developer.mozilla.org/en-US/docs/Web/API/Element/keydown_event // https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode document.addEventListener("keydown", (event) => { //press RightShift to get mouseover-ed links if (event.isComposing || event.keyCode === 16) { alert(console.logs.toString()); return; } });