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);
})();