MHScans Custom Reader

Best Reader Mod for MHScans

  1. // ==UserScript==
  2. // @name MHScans Custom Reader
  3. // @namespace http://tampermonkey.net/
  4. // @version 2024-07-20
  5. // @description Best Reader Mod for MHScans
  6. // @author AngelXex
  7. // @match https://mh.twobluescans.com/series/*/*/
  8. // @icon https://mh.twobluescans.com/wp-content/uploads/2017/10/512X512-150x150.png
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12.  
  13. var zNode = document.createElement ('div');
  14. zNode.innerHTML = '<button id="myButton" type="button">'
  15. + 'FullScreen</button>'
  16. ;
  17. zNode.setAttribute ('id', 'myContainer');
  18. const collection = document.getElementsByClassName("action-icon");
  19. collection[0].appendChild(zNode);
  20.  
  21. const paddedit = document.getElementsByClassName("reading-content");
  22. paddedit[0].style.padding = "0px";
  23.  
  24. const deltop = document.getElementsByClassName("go-to-top active");
  25. deltop[0].remove();
  26.  
  27. //--- Activate the newly added button.
  28. document.getElementById ("myButton").addEventListener (
  29. "click", ButtonClickAction, false
  30. );
  31.  
  32. function ButtonClickAction (zEvent) {
  33. openFullscreen();
  34. }
  35.  
  36. /* Get the documentElement (<html>) to display the page in fullscreen */
  37. var elem = document.documentElement;
  38.  
  39. /* View in fullscreen */
  40. function openFullscreen() {
  41. if (elem.requestFullscreen) {
  42. elem.requestFullscreen();
  43. } else if (elem.webkitRequestFullscreen) { /* Safari */
  44. elem.webkitRequestFullscreen();
  45. } else if (elem.msRequestFullscreen) { /* IE11 */
  46. elem.msRequestFullscreen();
  47. }
  48. }