Differences

This shows you the differences between two versions of the page.

admin:trucker:scripts:wish.com_tweaks [2018/02/20 06:19] (current)
trucker created
Line 1: Line 1:
 +// ==UserScript==
 +// @name      wish.com Tweaks
 +// @namespace  obscenelysad@gmail.com
 +// @version    1.3
 +// @description  Filtering by max price, autoload items
 +// @description  https://stackoverflow.com/questions/799981/document-ready-equivalent-without-jquery
 +// @description  https://stackoverflow.com/questions/799981/document-ready-equivalent-without-jquery
 +// @description  https://stackoverflow.com/questions/3387427/remove-element-by-id
 +// @include   https://*.wish.com/*
 +// @include   https://wish.com/*
 +// @include   https://www.wish.com/*
 +// @run-at        document-start
 +// ==/UserScript==
  
 +
 +Element.prototype.remove = function() {
 +    this.parentElement.removeChild(this);
 +}
 +NodeList.prototype.remove = HTMLCollection.prototype.remove = function() {
 +    for(var i = this.length - 1; i >= 0; i--) {
 +        if(this[i] && this[i].parentElement) {
 +            this[i].parentElement.removeChild(this[i]);
 +        }
 +    }
 +}
 + 
 +document.addEventListener("DOMContentLoaded", function(event) { 
 +
 +    //if ($("#nav-search").length > 0){
 +
 +  document.getElementById("mobile-app-buttons").remove();
 +
 +      
 +  document.getElementById('header-left').innerHTML = '<a id="logo" href="/" class="left"><img id="header-logo-image" src="//main.cdn.wish.com/e14e9e0bcc90/img/logo/wish_logo_header.png?v=13"><label id="header-logo-outlet" class="hide">Outlet</label></a><div id="wish_tweaks_config" style="margin-top: 10px; float: left;"><font size="1">Min Price:</font><input id="wtc_min_price" maxlength="4" style="margin: 2px; height: 9px ! important; width: 23px ! important; font-size: 9px ! important;" type="text"><br><font size="1">Max Price:</font><input id="wtc_max_price" maxlength="4" style="margin: 2px; height: 9px ! important; width: 23px ! important; font-size: 9px ! important;" value="80" type="text"></div><div id="wish_tweaks_config" style="font-size: small; margin-top: 10px; color: black; float: left;"><font size="1">Autolad:<input id="wtc_autoload_items" name="autoload_items" value="value" type="checkbox"><br>Shipping:</font><input value="0" id="wtc_ship_price" maxlength="2" style="margin: 2px; height: 9px ! important; width: 11px ! important; font-size: 9px ! important;" type="text"></div>';
 +
 +        setInterval(function(){
 +  
 +          var items = document.querySelectorAll(".feed-actual-price");
 +            
 +          if(document.getElementById("wtc_min_price").value != ""){  
 +              window.min_price = parseInt(document.getElementById("wtc_min_price").value.replace(/\D/g,''));
 +              
 +              var i;
 +              for (i = 0; i < items.length; i++) {
 +                if (parseInt(items[i].firstChild.nodeValue.replace(/\D/g,'')) < window.min_price) {
 +                  items[i].parentNode.parentNode.parentNode.parentNode.remove();
 +                    }
 +              }
 +            }
 +          
 +          //
 +            if(document.getElementById("wtc_max_price").value != ""){
 +              window.max_price = parseInt(document.getElementById("wtc_max_price").value.replace(/\D/g,'')) - parseInt(document.getElementById("wtc_ship_price").value.replace(/\D/g,''));
 +              
 +              var i;
 +              for (i = 0; i < items.length; i++) {
 +                if (parseInt(items[i].firstChild.nodeValue.replace(/\D/g,'')) > window.max_price) {
 +                  items[i].parentNode.parentNode.parentNode.parentNode.remove();
 +                    }
 +              }
 +            }else{
 +               
 +              
 +              
 +              
 +                /*
 +                window.max_price = parseInt($("#wtc_max_price").val()) - parseInt($("#wtc_ship_price").val());
 +                                
 +                var items = $(".feed-actual-price");
 +                
 +                $.each( items, function() {    
 +                    
 +                    if($(this).text().replace(/\D/g,'') > window.max_price){                                       
 +                        $(this).parent().parent().parent().parent().remove();                                       
 +                    }
 +                    
 +                }); 
 +                */
 +                
 +            }
 +            /*
 +            if($("#wtc_autoload_items").is(':checked')){
 +                $("#feed-more-btn").click();        
 +            }
 +            */
 +        }, 3000);
 +      
 +        
 +    //}    
 +    
 +});
admin/trucker/scripts/wish.com_tweaks.txt · Last modified: 2018/02/20 06:19 by trucker
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0