trystan4861 / lightnovelpub by trystan4861

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