您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Makes it possible to save/copy images on FetLife
// ==UserScript== // @name FetLife: save/copy images // @namespace http://tampermonkey.net/ // @version 0.1 // @description Makes it possible to save/copy images on FetLife // @author You // @match https://fetlife.com/users/*/pictures/* // @icon https://fetlife.com/favicons/favicon.ico // @license GPL-3.0 // @grant none // ==/UserScript== (function() { 'use strict'; const observer = new MutationObserver((mutationsList) => { const filtered = mutationsList .filter(x => x.addedNodes && x.addedNodes[0] && x.addedNodes[0].classList && x.addedNodes[0].classList.contains("mx-auto")) .map(x => x.addedNodes[0]); if (filtered.length > 1) { const parent = filtered[1].querySelector(".overflow-hidden"); const img = parent.querySelector("img.mx-auto"); const nav = parent.querySelector("nav.absolute"); img.style = "pointer-events: auto !important"; while (nav.childNodes.length > 0) { nav.childNodes[0].style.width = "20%"; parent.appendChild(nav.childNodes[0]); } nav.remove(); observer.disconnect(); } }); observer.observe(document.documentElement, { childList: true, subtree: true, }); })();