NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name lightnovelpub by trystan4861 // @namespace http://tampermonkey.net/ // @version 0.9 // @description lightnovelpub NextChapterHotKeyBind // @author @trystan4861 // @match https://www.lightnovelpub.com/novel/* // @icon https://www.google.com/s2/favicons?sz=64&domain=lightnovelpub.com // @grant none // @license MIT // @downloadURL https://openuserjs.org/install/trystan4861/lightnovelpub_by_trystan4861.user.js // @updateURL https://openuserjs.org/install/trystan4861/lightnovelpub_by_trystan4861.user.js // ==/UserScript== /*jshint esversion: 6 */ const DOM = (selector, scope = document) => scope.querySelectorAll(selector); //función para acceder a una lista de nodos específica del documnento const _DOM = (selector, scope = document) => DOM(selector, scope)[0]; //función para acceder a una lista de nodos específica del documnento (function () { 'use strict'; DOM("p").forEach(p => { if (p.innerHTML == " ") p.remove() }); var script_tag = document.createElement('script'); script_tag.type = 'text/javascript'; script_tag.text = ` const DOM=(selector,scope=document)=>scope.querySelectorAll(selector); const _DOM=(selector,scope=document)=>DOM(selector,scope)[0]; function erase() { DOM(".XnAbfupp, p + div, .google-revocation-link-placeholder, ins, #pw-oop-bottom_rail").forEach(el=>el.remove()); } setTimeout(erase,4000); setInterval(erase,10000); _DOM(".control-action-btn").addEventListener("click",()=>DOM(":not([value='es'])",DOM("#langselector")[0]).forEach(el=>el.remove())); _DOM("body").onkeydown = function(e) { e = e || window.event; var keyCode = e.keyCode || e.which, arrow = {left: 37, up: 38, right: 39, down: 40 }; if (e.ctrlKey) { switch (keyCode) { case arrow.right: _DOM("a[rel='next']").click(); break; case arrow.left: _DOM("a[rel='prev']").click(); break; //... } } };`; document.body.appendChild(script_tag); })();