Mangakoi Always Fullscreen

Enlarge the current manga page when it loads.

  1. // ==UserScript==
  2. // @name Mangakoi Always Fullscreen
  3. // @namespace MangakoiAlwaysFullscreen
  4. // @description Enlarge the current manga page when it loads.
  5. // @include http://*mangakoi.com/manga/*
  6. // @version 1
  7. // @noframes
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. if (window.top != window.self) //-- Don't run on frames or iframes.
  12. return;
  13.  
  14. function scriptMain () {
  15. var enable = localStorage.getItem("autoFullEnable") == "1";
  16.  
  17. if (enable)
  18. enlarge();
  19.  
  20. var input = document.createElement('a');
  21. input.innerHTML = 'Turn auto Fullscreen ';
  22. if (enable) {
  23. input.innerHTML += 'On';
  24. }
  25. else {
  26. input.innerHTML += 'Off';
  27. }
  28.  
  29. input.setAttribute('class', 'btn-three');
  30. input.setAttribute('id', 'toggleFullscreenBtn');
  31. //input.addEventListener('click',toggleAlwayFullscreen,false);
  32. input.onclick = function toggleAlwayFullscreen() {
  33. var en = localStorage.getItem("autoFullEnable") != "1";
  34. if(en)
  35. localStorage.setItem('autoFullEnable', "1");
  36. else
  37. localStorage.setItem('autoFullEnable', "0");
  38.  
  39. var btn = document.getElementById('toggleFullscreenBtn');
  40. btn.innerHTML = 'Turn auto Fullscreen ';
  41. if (en) {
  42. btn.innerHTML += 'On';
  43. }
  44. else {
  45. btn.innerHTML += 'Off';
  46. }
  47. };
  48. var buttonsBar = document.getElementsByClassName('mobile-none left') [0];
  49. buttonsBar.appendChild(input);
  50. }
  51.  
  52. window.addEventListener ("load", scriptMainLoader, false);
  53.  
  54. function scriptMainLoader () {
  55. addJS_Node (null, null, scriptMain);
  56. }
  57.  
  58. // From : http://stackoverflow.com/questions/10958386/simple-alternative-to-greasemonkey
  59. function addJS_Node (text, s_URL, funcToRun) {
  60. var D = document;
  61. var scriptNode = D.createElement ('script');
  62. scriptNode.type = "text/javascript";
  63. if (text) scriptNode.textContent = text;
  64. if (s_URL) scriptNode.src = s_URL;
  65. if (funcToRun) scriptNode.textContent = '(' + funcToRun.toString() + ')()';
  66.  
  67. var targ = D.getElementsByTagName ('head')[0] || D.body || D.documentElement;
  68. targ.appendChild (scriptNode);
  69. }
  70.  
  71.