NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Hotkeys Capp 2.0 // @namespace kjo.trijsburg@nwz.nl // @include https://noordwest.capp.nl/* // @include https://staging.capp.nl/noordwest/* // @version 1 // @grant none // ==/UserScript== //declare functions //detects if it's called in an iframe function inIframe () { try { return window.self !== window.top; } catch (e) { return true; } } //loads script from git function addGitScript(name){ var imported = document.createElement('script'); imported.src = 'https://rawgit.com/coolkaja/Capp-hotkeys/master/' + name + '.js'; document.head.appendChild(imported); return imported; } //get the name of the current page function getPageName(){ adress = window.location.href; adress = adress.split("."); adress = adress[2]; adress.split("/"); n = ""; for(i = 2; i < adress.length; i++){ if (/^[a-zA-Z]+$/.test(adress[i])){ n += adress[i]; } } return n; } //add the hotkey script function addHotkeys(){ //exit if the script runs in an iframe. if (inIframe()){ return false; } //get page name and run the script for that page. addGitScript(getPageName()); return true; } //add status image to the page //image source: https://imgur.com/a/J6bTP if (!inIframe()){ var statusImageLink = document.createElement("a") statusImageLink.href = "https://github.com/coolkaja/Capp-hotkeys/blob/master/README.md#" + getPageName().toLowerCase(); statusImageLink.target = "_blank"; document.getElementsByTagName("body").item(0).appendChild(statusImageLink); var statusImage = document.createElement("img"); statusImage.src = "https://i.imgur.com/SimKpiX.png"; statusImage.style.position = "fixed"; statusImage.style.left = "4px"; statusImage.style.bottom = "4px"; statusImage.setAttribute("id", "statusImage"); statusImageLink.appendChild(statusImage); } //load the hotkey script addHotkeys();