解决漫画屏蔽问题
// ==UserScript==
// @name Manga Block Killer
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 解决漫画屏蔽问题
// @author RiverWind
// @match http://tw.ikanman.com/comic/*/*.html
// @match http://www.omanhua.com/comic/*/*/*.html
// @grant none
// ==/UserScript==
(function() {
'use strict';
var blocked = document.querySelector('span.nopic');
var currPage = parseInt(document.querySelector('span.current').textContent, 10);
var mangaBox = document.querySelector('#mangaBox');
if (!blocked) {
return;
}
// remove block tip
blocked.remove();
// create img
var img = document.createElement('img');
// load current-page's picture
img.src = pVars.manga.filePath + cInfo.files[currPage - 1];
mangaBox.appendChild(img);
// n is always leagal, no checking is ok
function goPage(n) {
// change page
var page = document.querySelector('#page');
page.textContent = n;
var img = document.querySelector('#mangaBox img');
// load img
var newImg = document.createElement('img');
newImg.src = pVars.manga.filePath + cInfo.files[n - 1];
var imgparent = img.parentElement;
img.remove();
imgparent.appendChild(newImg);
scroll(0,0);
// change pagination
var pagination = document.querySelector('#pagination');
pagination.innerHTML = SMH.pager({cp: n - 1,pc: cInfo.len});
pVars.page = n;
// change hash
window.location.hash = 'p=' + n;
$('#pageSelect').val(n);
}
SMH.utils.goPage = goPage;
})();