Greasy Fork

Chip Download Change

Changes Chip´s download links

目前为 2014-08-23 提交的版本。查看 最新版本

// ==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
// ==/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 = '<span class="dl-text"><span style="font-size: 14px;" class="dl-title">Zum Download</span><span style="font-size: 10px;" class="dl-name">' + name + '</span></span>';
		}
	}
	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;
}