FixEdux

Simple userscript to disallow opening of lnks in a new window, thus fixing back/forth navigation through the whole Edux ecosystem.

ของเมื่อวันที่ 01-05-2017 ดู เวอร์ชันล่าสุด

// ==UserScript==
// @name        FixEdux
// @namespace   Marek Lukáš
// @description Simple userscript to disallow opening of lnks in a new window, thus fixing back/forth navigation through the whole Edux ecosystem.
// @include     https://edux.fit.cvut.cz/*
// @version     2
// @grant       none
// ==/UserScript==

function fixEdux() {
	let array_of_detected_links = document.querySelectorAll('[target=\'_blank\']');
	let array_of_detected_images = document.getElementsByTagName('img');

	for (let i = 0; i < array_of_detected_links.length; ++i) {
		array_of_detected_links[i].target = "";
		array_of_detected_links[i].innerHTML = array_of_detected_links[i].innerHTML + " (fixed)";
	}
	
	for (let i = 0; i < array_of_detected_images.length; ++i) {
		array_of_detected_images[i].style.maxWidth = "50vw";
	}
	console.log("All of the \"target=_blank\" links have been fixed");
}

window.onload = setTimeout(fixEdux, 2000);