您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
Add a count badge
当前为
// ==UserScript== // @name Progresigo // @namespace http://random.com // @description Add a count badge // @include https://www.instagram.com/*/ // @require https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js // @version 0.1.20220216 // @license MIT // ==/UserScript== var count = 0; var array = []; var totalCount = 0; var mode = 2; var perc = 0; $( document ).ready(function() { //Badge display var txt = $("<div id='badgecount'></div>"); $("body").append(txt); var badgetxt = $("<div id='badgetxt'>Scroll</div> <div id='badgeup'>⇱</div>"); $("#badgecount").append(badgetxt); $("#badgecount").css("position", "fixed"); $("#badgecount").css("bottom", 10); $("#badgecount").css("right", 10); $("#badgecount").css("color", "white"); $("#badgecount").css("background-color", "#4d356a"); $("#badgecount").css("padding", "7px"); $("#badgecount").css("border-radius", "30px"); $("#badgecount").css("font-weight", "bold"); $("#badgecount").css("flex-direction", "row"); $("#badgeup").css("padding-left", "5px"); $("#badgeup").css("font-size", "20px"); // IMG count shown for IG count = $("img[decoding='auto']").length; $( "#badgetxt" ).click(function() { if (mode == 1) { mode = 2; $("#badgetxt").text(perc + "%"); } else { mode = 1; $("#badgetxt").text(count + "/" + totalCount); } }); $( "#badgeup" ).click(function() { $( "html" ).scrollTop( 0 ); }); }); $( window ).scroll(function() { //IG total count totalCount = $("div:contains('publications'):eq(2)").children().text().replace(/\s/g, ''); $("img[decoding='auto']").each(function( index ) { if (array.indexOf($( this ).attr('src')) === -1) { array.push($( this ).attr('src')); } }); count = array.length; if (count > totalCount) { count = totalCount; } perc = Math.round((count * 100) / totalCount); if (mode == 1) { $("#badgetxt").text(count + "/" + totalCount); } if (mode == 2) { $("#badgetxt").text(perc + "%"); } });