MHScans Custom Reader

Best Reader Mod for MHScans

当前为 2024-11-16 提交的版本,查看 最新版本

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