// ==UserScript== // @name Chip Download Change // @version 0.9 // @description Changes Chip´s download links // @include *chip.de/downloads/* // @author dargmuesli // @license GPL version 3 or any later version; http://www.gnu.org/licenses/gpl.txt // @grant none // @run-at window-load // @icon chip-online.png // @namespace https://greasyfork.org/users/4685 // @downloadURL none // ==/UserScript== //Kompatibilität verifizieren if (!/intern.dl/.test(document.getElementsByClassName('dl-btn dl-btn_default')[1].href)) { //Programmnamen definieren var name = document.getElementsByClassName('blueheadline2')[0].textContent.replace(/\s/, ''); var links = document.getElementsByTagName('a'); var counter = 0; //Chip-Downloader-Link finden for (var i = 0, l = links.length; i < l; i++) { var linkjava = links[i]; if (/javascript:D/.test(linkjava.href)) { //Ergebnisse speichern counter++; if (counter == 1) { var linkjava1 = linkjava; } else { var linkjava2 = linkjava; } //Inneres HTML vertändern linkjava.innerHTML = 'Zum Download' + name + ''; } } counter = 0 //Manuellen Downloadlink finden for (var i = 0, l = links.length; i < l; i++) { var linkchip = links[i]; if (/intern.dl/.test(linkchip.href)) { //Ergebnisse speichern counter++; if (counter == 1) { var linkchip1 = linkchip; } else { var linkchip2 = linkchip; } //Inneres HTML verändern linkchip.innerHTML = 'Chip-Installer'; } } //Links vertauschen linkjava2.href = linkchip1.href; linkchip2.href = linkjava1.href; linkjava1.href = linkjava2.href; linkchip1.href = linkchip2.href; }