您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
增加移动端的放大点击按钮
// ==UserScript== // @name xiurenji 下一页 0.1 // @namespace caocao2077 // @version 0.1 // @description 增加移动端的放大点击按钮 // @author caocao2077 // @run-at document-start // @include http*://m.xiurenji.*/* // @include http*://m.xiurenji.cc/* // ==/UserScript== (function() { "use strict"; // add Vconsole debug let script = document.createElement("script"); script.src = "https://cdn.bootcdn.net/ajax/libs/vConsole/3.3.4/vconsole.min.js"; document.head.appendChild(script); script.onload = () => { var vConsole = new VConsole(); console.log("0.1"); console.log("vConsole init:",Date.now()); }; const addButton = ({ type, relativeElement }) => { let containerBox = document.createElement("div"); containerBox.style.cssText = ` position: relative; left: 0; top: -24px; padding: 0 0 0 76px; `; let aTagFirst = document.createElement("a"); aTagFirst.href = type.first.exist ? type.first.href : "javascript:;"; aTagFirst.innerText = type.first.exist ? "上一页" : "空"; aTagFirst.style.cssText = ` height: 30px; width: 50px; display: inline-flex; justify-content: center; align-items: center; border: 1px solid #390; margin: 0 20px 10px 0px; `; containerBox.appendChild(aTagFirst); let aTagLast = document.createElement("a"); aTagLast.href = type.last.exist ? type.last.href : "javascript:;"; aTagLast.innerText = type.last.exist ? "下一页" : "空"; aTagLast.style.cssText = ` height: 30px; width: 50px; display: inline-flex; justify-content: center; align-items: center; border: 1px solid #390; margin: 0 20px 10px 5px; `; containerBox.appendChild(aTagLast); relativeElement.parentNode.insertBefore(containerBox, relativeElement); }; window.addEventListener("DOMContentLoaded", () => { try { console.log("DOMContentLoaded :", Date.now()); let pageArr = document.getElementsByClassName("page"); if (pageArr) { let page = pageArr[0]; let ATagList = page.children; let firstChild = ATagList[0]; let lastChild = ATagList[ATagList.length - 1]; addButton({ relativeElement: page, type: { first: { href: firstChild.href, exist: firstChild.innerHTML === "前", }, last: { href: lastChild.href, exist: lastChild.innerHTML === "后", }, }, }); } else { console.log("error no page container"); } } catch (e) { throw new Error(e); } }); })();