您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Hide items with infinite supply on the "All" tab of the Item Shop
// ==UserScript== // @name HV Hide Infinite Items // @description Hide items with infinite supply on the "All" tab of the Item Shop // @include http://hentaiverse.org/?s=Bazaar&ss=is* // @version 0.0.1.20160315155031 // @namespace https://greasyfork.org/users/2233 // ==/UserScript== /*** Settings ***/ if(typeof wlist == 'undefined') { var wlist = [ // Infinite items on the list are NOT hidden. Edit it to suit your own needs. /Soul Fragment/i, ] } if(typeof blist == 'undefined') { var blist = [ // Finite items on the list are hidden. Edit it to suit your own needs. /Last Elixir/i, /Infusion/i, /Scroll of (Swiftness|Shadows|Absorption|Life|(the Gods))/i, /(Low|Mid)-Grade/i, /High-Grade (Metals|Leather)/i, /Binding.*(Focus|Friendship|Elementalist|Heaven-sent|Demon-fiend|Curse-weaver|Earth-walker|Surtr|Niflheim|Mjolnir|Freyr|Heimdall|Fenrir|Stone-skin|Deflection|Fire-eater|Frost-born|Thunder-child|Wind-waker|Thrice-blessed|Spirit-ward)/i, /Voidseeker|Aether|Featherweight/i, /Figurine/i, ] } /*** End of Settings ***/ var wnd = window var doc = wnd.document var loc = location var href = loc.href var $ = function(e, css) { if(!css) { css=e; e=doc }; return e.querySelector(css) } var $$ = function(e, css) { if(!css) { css=e; e=doc }; return e.querySelectorAll(css) } if(/&ss=is&?/.test(href)) { if(/&filter=all/.test(href) || (!/&filter=/.test(href))) { var shop_pane = $('#shop_pane') var items = $$(shop_pane, '.idp') //var items = $$(shop_pane, '*[id]') var supplies = $$(shop_pane, '.ii') for(var i=0, len=items.length; i<len; i++) { (function(){ if(isNaN(parseInt(supplies[i].textContent))) { // Items with infinite stock var hidden = true for(var j=0, len2=wlist.length; j<len2; j++) { if(wlist[j].test(items[i].textContent)) { hidden = false; break } } if(hidden) { items[i].parentNode.parentNode.style.display = 'none' } } else { // Items with finite stock var hidden = false for(var j=0, len2=blist.length; j<len2; j++) { if(blist[j].test(items[i].textContent)) { hidden = true; break } } if(hidden) { items[i].parentNode.parentNode.style.display = 'none' } } })() } } }