您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Turns the video name into a clickable link, and automatically loads image previews.
// ==UserScript== // @name Kemono Video Linker & Image Loader // @namespace http://tampermonkey.net/ // @version 2.1 // @description Turns the video name into a clickable link, and automatically loads image previews. // @author https://github.com/xskutsu/ // @match *://kemono.party/* // @match *://kemono.su/* // @icon https://www.google.com/s2/favicons?sz=64&domain=kemono.party // @grant none // @run-at document-end // @license MIT // ==/UserScript== (function() { "use strict"; window.addEventListener("load", function () { setInterval(function () { if (window.location.href.split("/").filter(o => o.length > 1).splice(-2, 1)[0] !== "post") return; document.querySelectorAll('.post__video').forEach(videoElement => { const summary = videoElement.parentElement.parentElement.children[0]; const videoSource = videoElement.children[0].src; const link = document.createElement('a'); link.textContent = summary.textContent; link.href = videoSource; link.target = '_blank'; link.appendChild(document.createElement('br')); summary.parentElement.prepend(link); summary.remove(); videoElement.classList.remove("post__video"); }); const thumbnails = document.querySelectorAll('.post__thumbnail'); thumbnails.forEach((thumbnail, index) => { setTimeout(() => { const targetElement = thumbnail.children[0]?.children[0]; if (targetElement?.classList.contains('image-link')) { targetElement.children[0]?.click(); thumbnail.classList.remove("post__thumbnail"); } }, index * 800); }); }, 1000); }); })();