您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Only show images on askfm
// ==UserScript== // @name Askfm only images // @version 1 // @description Only show images on askfm // @author Benjababe // @match https://ask.fm/* // @grant none // @namespace https://greasyfork.org/users/476679 // ==/UserScript== (function() { 'use strict'; window.onload = () => { console.log("Askfm images running..."); //gets latest loaded page on change let cb = (mutationList) => { let newTarget = document.querySelector(".item-pager"), newPages = newTarget.getElementsByClassName("item-page"), lastItemPage = newPages.item(newPages.length - 1); onlyShowImages(lastItemPage); } //looks for any changes in answers page let observer = new MutationObserver(cb); let target = document.querySelector(".item-pager"); observer.observe(target, { attributes: true }); let itemPages = Array.from(target.getElementsByClassName("item-page")); itemPages.forEach((itemPage) => onlyShowImages(itemPage)); } })(); let onlyShowImages = (itemPage) => { let answers = Array.from(itemPage.getElementsByClassName("item")); answers.forEach((answer) => { //image element in the answer let img = answer.querySelector(".streamItem_visual"); //hide if doesn't exist if (img == null) { answer.style.display = "none"; } }); }