Manga Loader NSFW (unmaintained)

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

Old: v1.0.47 - 2016-10-27 - bumped version
New: v1.0.48 - 2016-10-27 - update thanks to @nobody123: "quick fix for doujins.com (formerly doujin-moe.us)"

  • --- /tmp/diffy20240504-1855588-m4q8jp 2024-05-04 13:18:33.144417112 +0000
  • +++ /tmp/diffy20240504-1855588-7fxcnf 2024-05-04 13:18:33.144417112 +0000
  • @@ -1,7 +1,7 @@
  • // ==UserScript==
  • // @name Manga Loader NSFW
  • // @namespace http://www.fuzetsu.com/MangaLoaderNSFW
  • -// @version 1.0.47
  • +// @version 1.0.48
  • // @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 2016+, fuzetsu
  • // @noframes
  • @@ -15,7 +15,7 @@
  • // @match *://www.hentairules.net/galleries*/picture.php*
  • // @match *://pururin.com/view/*
  • // @match *://hitomi.la/reader/*
  • -// @match *://www.doujin-moe.us/*
  • +// @match *://*.doujins.com/*
  • // @match *://www.8muses.com/picture/*/*/*/*
  • // @match *://nowshelf.com/watch/*
  • // @match *://nhentai.net/g/*/*
  • @@ -167,13 +167,13 @@
  • }, {
  • name: 'doujin-moe',
  • _pages: null,
  • - match: "^https?://www.doujin-moe.us/.+",
  • + match: "^https?://doujins\.com/.+",
  • img: 'img.picture',
  • - next: 'img.picture',
  • + next: reuse.na,
  • numpages: function() {
  • if (!this._pages) {
  • this._pages = getEls('#gallery djm').map(function(file) {
  • - return file.getAttribute('file');
  • + return file.getAttribute('file').replace('static2.', 'static.');
  • });
  • }
  • return this._pages.length;
  • @@ -247,7 +247,7 @@
  • name: 'hentai-here',
  • match: "^https?://(www\\.)?hentaihere.com/m/[^/]+/[0-9]+/[0-9]+",
  • img: '#arf-reader-img',
  • - next: '#arf-reader-img',
  • + next: reuse.na,
  • curpage: function() {
  • return parseInt(W.rff_thisIndex);
  • },
  • @@ -288,9 +288,7 @@
  • img: function() {
  • return W.pages[W.current_page].url;
  • },
  • - next: function() {
  • - return 'N/A';
  • - },
  • + next: reuse.na,
  • numpages: function() {
  • return W.pages.length;
  • },
  • @@ -339,7 +337,7 @@
  • name: 'tsumino',
  • match: '^https?://(www\\.)?tsumino.com/Read/View/.+',
  • img: '.reader-img',
  • - next: '.reader-img',
  • + next: reuse.na,
  • numpages: function(curpage) {
  • return W.reader_max_page;
  • },
  • @@ -375,7 +373,7 @@
  • name: 'dynasty-scans',
  • match: "^https?://dynasty-scans.com/chapters/.*",
  • img: '#image > img',
  • - next: '#image > img',
  • + next: reuse.na,
  • numpages: function() {
  • return W.pages.length;
  • },