您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
LVV2列表添加略图
// ==UserScript== // @name LVV2列表添加略图 - https://lvv2.com/nsfw // @namespace Violentmonkey Scripts // @match https://lvv2.com/nsfw* // @grant none // @version 2.0 // @author [email protected] // @icon data:image/webp;base64,UklGRiwCAABXRUJQVlA4ICACAACQDwCdASpgAGAAPpFCmUklpCIhKrQLULASCWkACwLnM7lZUD3qPhhyfoi4EJqYEkijj1eyOYmT3IYhtxgy+BGpwZDnJebEYh8xoDtcQGJwfXR6XKUsDp8ImRstvpI9QDDlilTxpA7kcdGt/DL01It0ORjvjrZdFshyhgDOqb2u0sSMxP4AAP75WILI9izCJ90U/ymzkAkChdxajHRzZduKaHsdj1+2UJNefVhNU13bUAPiqJsdwBBpOrKaP5IEU7r53aXsSsXcLRe+kMYBXu1yVLxOBbqz5FzIX0RejZ9rMQ4JezrYUOPmp2+nW63W5ZTyR4L1Kb6dYBQad9bw7txNBTLTh+0tHFjHb+iUGu44OJbc59XGEu0e95Du9epPGLsCjkKOTjpoQEVTQOG6VQX9JFLIBf1tS3TX1dcrcoE4AwJuz/DQqdfVAzkCKGorgYfGEEh07+04xxg84GWco2z0EZapsSzjJ+I5rtWG0v0YP+O4n6QalKIK3Yen+6+lF4np3zOYHprBKtih8L23RFapNjSV1cX/BiR3S52ev9J5OndAgVhpeex6DCEUkRV9l42knag8br10z3f2g/3iZdXGBgYGcnWtARJDCbnUHGcMStX/diAZtkphXJz19NMWf1k3YlsHc0IDJOgUe1sAntBhE+w9NTprFM4ezX2WFD7cosQxHWTRYCKQ2hC4uYI7CbgoCd8uBMxuNS+pMR45QAAA // @description LVV2列表添加略图 // ==/UserScript== ; (function () { // eslint-disable-line var entries = document.getElementsByClassName('entry'); var regex = RegExp(/<img[^>]*detailImg[^>]*data-echo=\"([^\"]+)\">/, 'g') var thumbnailing = function (i) { if (i >= entries.length) return; var entry = entries[i]; var url = entry.children[0].children[0].href.replace(/\/title-.*/, ''); var oReq = new XMLHttpRequest(); oReq.addEventListener("load", function () { var div = entry.children[1].children[0]; var replies = div.children[2]; for (var j = 0; j < 5; j++) { var match = regex.exec(this.responseText); if (!match) break; var thumb = document.createElement('img'); thumb.style['max-height'] = '100px'; thumb.onclick = e => { if ('60vh' === e.target.style['max-height']) e.target.style['max-height'] = '100px'; // zoom in else { var all = document.getElementsByClassName('butfly-thumbnail-' + replies.id); for (var k = 0; k < all.length; k++) all[k].style['max-height'] = '100px'; e.target.style['max-height'] = '60vh'; } } thumb.style.padding = '0.5em'; thumb.src = match[1]; thumb.id = replies.id + '-thumb-' + (i + 1); thumb.classList.add('butfly-thumbnail-' + replies.id); thumb.title = "略图" + (j + 1) + ',点击缩放。'; entry.parentElement.insertBefore(thumb, entry.nextSibling); // entry.insertAdjacentElement("afterend", thumb); // div.insertBefore(thumb, replies); console.log('thumb ' + match[1] + ' inserted'); } thumbnailing(i + 1); //next }); oReq.open("GET", url); oReq.send(); } thumbnailing(0); }());