GameFAQs system list recombobulator

Takes the console list in the header and remakes it with your own chosen list of consoles.

Устаревшая версия за 15.05.2014. Перейдите к последней версии.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey, Greasemonkey или Violentmonkey.

You will need to install an extension such as Tampermonkey to install this script.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Userscripts.

Чтобы установить этот скрипт, сначала вы должны установить расширение браузера, например Tampermonkey.

Чтобы установить этот скрипт, вы должны установить расширение — менеджер скриптов.

(у меня уже есть менеджер скриптов, дайте мне установить скрипт!)

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

(у меня уже есть менеджер стилей, дайте мне установить скрипт!)

// ==UserScript==
// @name           GameFAQs system list recombobulator
// @description    Takes the console list in the header and remakes it with your own chosen list of consoles.
// @version        1
// @author         King of Cats
// @namespace      Cats
// @grant          none
// @include        http://www.gamefaqs.com/*
// ==/UserScript==

// Feel free to make changes and redistribute as long as you make it known you're distributing an edited version of this script.

var mainNav = document.evaluate('//nav[@class="masthead_systems"]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;

if  (mainNav !== null) {

	var moreSystems = document.evaluate('//span[@class="masthead_platform_drop"]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
	
	var links = mainNav.getElementsByTagName("a");
	for (var i = links.length-1; i >= 0; i--) {
		if (links[i].parentNode == mainNav) {
			links[i].parentNode.removeChild(links[i]);
		}
	}
	
	/* Default values as an example */
	//var newNames = ["3DS","DS","iPhone","PC","PS3","PS4","PSP","Vita","Wii U","Xbox 360","Xbox One"];
	//var newLinks = ["3ds","ds","iphone","pc","ps3","ps4","psp","vita","wii-u","xbox360","xboxone"];
	
	/* Custom entries */
	var newNames = ["","",""];
	var newLinks = ["","",""];
	
	var newAnchors = new Array();
	
	for (var i = 0; i < newNames.length; i++) {
		newAnchors[i] = document.createElement('a');
		newAnchors[i].setAttribute('href', '/'+newLinks[i]);
		newAnchors[i].textContent = newNames[i];
		mainNav.insertBefore(newAnchors[i],moreSystems);
	}

}