Greasy Fork

MTL Novel Arrow Key Nav

A simple script that allows you to use the left and right arrow keys to navigate chapters at mtlnovel.com

目前为 2020-10-07 提交的版本。查看 最新版本

// ==UserScript==
// @name         MTL Novel Arrow Key Nav
// @namespace    GF-Fear3d
// @version      0.9
// @description  A simple script that allows you to use the left and right arrow keys to navigate chapters at mtlnovel.com
// @author       Fear3d
// @match        https://www.mtlnovel.com/*/*/
// @grant        none
// @require      https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js
// ==/UserScript==

(function() {
 	'use strict';

 	var nextUrl = "";
 	var prevUrl = "";

 	// Find URLs for Next and Prev
 	$(document).ready(function() {
		var nextPage = $("a.next:first");
    	var prevPage = $("a.prev:first");
    	nextUrl = nextPage.attr("href");
    	prevUrl = prevPage.attr("href");
	});

 	// Handle arrow key events
	$(document).ready(function() {
 		document.onkeydown = function(evt) {
 			switch (evt.keyCode) {
 				case 37: // Left Arrow
 					window.location = prevUrl;
 					break;
 				case 39: // Right Arrow
 					window.location = nextUrl;
 					break;
 			}
 		};
 	});

	// Some Costmetic fixes in this function
 	$(document).ready(function() {

 		// Changes color of donation banner in night mode and replaces ko-fi image
 		if ($("body.nightmode-on").length) { 
 			$("div.donations").css("background-color", "#1f2129");
 			$(".donations > p:nth-child(2) > a:nth-child(1) > amp-img:nth-child(1)").attr("src", "https://i.imgur.com/3rT5sKF.png");
 			$(".donations > p:nth-child(2) > a:nth-child(1) > amp-img:nth-child(1) > amp-img:nth-child(1)").attr("src", 
 				"https://i.imgur.com/3rT5sKF.png");
 			$("img.i-amphtml-fill-content:nth-child(2)").attr("src", "https://i.imgur.com/3rT5sKF.png");
 		}

 		// Hides blank space in middle of chapter (probably caused by one of MTLNovel's ad scripts that my adblocker is blocking)
 		$("#mgid-under").hide();

 		// Darken the settings button
 		$("button#settings").css("background", "#2f3139 url(https://gist.githubusercontent.com/Fear3d/ad0120e349ceba72f78f5827d773c412/raw/" + 
 			"dea64d2251436d2af8e715952fadbbd711ab688c/cog-outline.svg) 4px 5px no-repeat");
 		$("button#settings").css({"color": "#7a9999", "border": "1px solid #2f3139"});
 		$("button#settings").hover(function() {
 			$(this).css("background", "#337ab7 url(https://gist.githubusercontent.com/Fear3d/90e0bdf84768b621d824b96cce0d37b1/raw/cf0597ac1" + 
 				"f5b4b841cefddecaff8724bc6348bc7/cog-outline-hover.svg) 4px 5px no-repeat");
 			$(this).css({"color": "white", "border": "1px solid #337ab7"});
 			}, function() {
 			$(this).css("background", "#2f3139 url(https://gist.githubusercontent.com/Fear3d/ad0120e349ceba72f78f5827d773c412/raw/" + 
 				"dea64d2251436d2af8e715952fadbbd711ab688c/cog-outline.svg) 4px 5px no-repeat");
 			$(this).css({"color": "#7a9999", "border": "1px solid #2f3139"});
 		});
 	});

})();