// ==UserScript== // @name 淘宝搜索助手 // @namespace https://github.com/yeomanye // @version 0.1.0 // @description 保留淘宝搜索的筛选条件并自动运用 // @require https://greasyfork.org/scripts/34143-debug/code/debug.js?version=246342 // @author Ming Ye // @match https://s.taobao.com/search* // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; myDebugger.debugD = false; var log = myDebugger.consoleFactory("taobao-assistant","log",null); var debugTrue = myDebugger.debugTrue; var interval; var tagClickHandler = function(evt){ var target = evt.target; var className = target.parentNode.className; var targetClass = target.className; if(className.indexOf('icon-tag') < 0 || className.indexOf('J_Ajax') < 0 || targetClass.indexOf('J_SubmitMulti') < 0) return; //延时,保证能够正确的读取到 setTimeout(function(){ var aElms = document.querySelectorAll('.crumb.g-clearfix .icon-tag.J_Ajax'); var arr = []; for(var i=0,len=aElms.length;i= 0)queryStr+=str+'%3B'; }); queryStr = queryStr.substr(0,queryStr.length-3); if(queryStr.length !== len - 1) location.search += queryStr; }; var arrayIsEq = function(arr1,arr2){ if(!arr1 || !arr2) return false; var len1 = arr1.length,len2 = arr2.length; if(len1 !== len2) return false; for(var i=0;i