您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
KuKu漫画网站点击漫画图片进行翻页的脚本
当前为
// ==UserScript== // @name 漫画翻页脚本 // @namespace http://tampermonkey.net/ // @version 0.2 // @description KuKu漫画网站点击漫画图片进行翻页的脚本 // @author Ming Ye // @match http://comic.kukudm.com/comiclist // @grant none // ==/UserScript== (function() { 'use strict'; // 调试 var debugMode = true; var debugFun = function(msg, type) { type = type || "log"; if (debugMode) { console[type]("KuKu动漫点击翻页脚本: ", msg); } }; // 获取总页数 var getTotalPage = function(str) { var rep1 = "|", rep2 = /共(\d.)页/g; return rep2.exec(str.split(rep1)[1])[1]; }; // 图片点击处理事件 var imgClickHandler = function(e) { var img = e.currentTarget, mouseX = e.clientX, clientWidth = window.innerWidth, // 可视宽高 curLink = location.href, // 本页链接 reg = "/", arr = curLink.split(reg), // 分割url后的数组 jumpLink, // 跳转链接 curPage = arr[arr.length - 1], //当前页 suffix = curPage.split(".")[1], //文件后缀 pageNum = Number.parseInt(curPage), //页码 totalPage = getTotalPage(img.parentNode.innerText); // 获取总页数 if (mouseX > clientWidth / 2) { jumpLink = curLink.replace(curPage, pageNum + 1 + "." + suffix); if (pageNum >= totalPage) { jumpLink = curLink.replace(arr[arr.length - 2] + "/" + arr[arr.length - 1], ""); } } else { if (pageNum <= 1) return; jumpLink = curLink.replace(curPage, pageNum - 1 + "." + suffix); } window.top.location.href = jumpLink; }; var imgs = document.getElementsByTagName("img"), title = document.title.split(" ")[0]; for (var i = 0, len = imgs.length; i < len; i++) { var img = imgs[i], url = decodeURI(img.src); if (url.indexOf(title) >= 0) { debugFun(img); img.onclick = imgClickHandler; } } })();