// ==UserScript== // @name 淘宝搜索助手 // @namespace https://github.com/yeomanye // @version 0.2.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 https://update.greasyfork.icu/scripts/38198/%E6%B7%98%E5%AE%9D%E6%90%9C%E7%B4%A2%E5%8A%A9%E6%89%8B.user.js // @updateURL https://update.greasyfork.icu/scripts/38198/%E6%B7%98%E5%AE%9D%E6%90%9C%E7%B4%A2%E5%8A%A9%E6%89%8B.meta.js // ==/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('J_Ajax') < 0 && targetClass.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+=tagElms[index].getAttribute('trace-click').replace('cps:yes_s;ppath:','')+'%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