Manga Loader (unmaintained)

Support for over 70 sites! Loads manga chapter into one page in a long strip format, supports switching chapters, minimal script with no dependencies, easy to implement new sites, loads quickly and works on mobile devices through bookmarklet

Old: v1.9.17 - 2015-11-06 - fixed typo
New: v1.9.18 - 2015-11-14 - another attempt to fix next/prev chapter middle clicking on batoto

  • --- /tmp/diffy20250502-1143244-oglzgu 2025-05-02 02:07:55.199619389 +0000
  • +++ /tmp/diffy20250502-1143244-llyi2y 2025-05-02 02:07:55.199619389 +0000
  • @@ -1,7 +1,7 @@
  • // ==UserScript==
  • // @name Manga Loader
  • // @namespace http://www.fuzetsu.com/MangaLoader
  • -// @version 1.9.17
  • +// @version 1.9.18
  • // @description Loads manga chapter into one page in a long strip format, supports switching chapters and works for a variety of sites, minimal script with no dependencies, easy to implement new sites, loads quickly and works on mobile devices through bookmarklet
  • // @copyright 2014+, fuzetsu
  • // @noframes
  • @@ -1246,15 +1246,15 @@
  • if(evt.target.className.indexOf('ml-chap') !== -1) {
  • log('next chapter will autoload');
  • storeSet('autoload', 'yes');
  • - if(location.hash.length > 1 && evt.button === 0) {
  • + if(evt.target.href.indexOf('#') !== -1 && evt.button === 0) {
  • evt.preventDefault();
  • location.href = evt.target.href;
  • + location.reload(true);
  • }
  • - if(location.hash.length > 1) location.reload(true);
  • } else if(evt.target.className.indexOf('ml-exit') !== -1) {
  • log('exiting chapter, stop autoload');
  • storeSet('autoload', 'no');
  • - if(location.hash.length > 1 && evt.button === 0) {
  • + if(evt.target.href.indexOf('#') !== -1 && evt.button === 0) {
  • evt.preventDefault();
  • location.reload(true);
  • }