您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
淘宝 京东 拼多 免费 优惠券 装上插件 买时就是最优惠价格!
当前为
// ==UserScript== // @name 淘宝 京东 拼多 免费优惠券 // @namespace https://qq.aiz5.com/tb.js // @version 0.1 // @description 淘宝 京东 拼多 免费 优惠券 装上插件 买时就是最优惠价格! // @author arno // @match *://*.tmall.com/* // @match *://*.taobao.com/* // @match *://*.jd.com/* // @match *://*.yangkeduo.com/* // @grant none // ==/UserScript== (function() { 'use strict'; var host = 'https://qq.aiz5.com' var stylestr = '<style>.wandhi_tab{border:1px solid #f40;border-collapse:collapse;}'+ '.wandhi_tab thead{font-size:14px;text-align:center;}'+ '.wandhi_tab tr th{padding:10px 20px;text-align:center;}'+ '.wandhi_tab tr td{padding:10px 20px;text-align:center;font-size:14px;}'+ '.wandhi_tab tr td a{ text-decoration:none;}'+ '.wandhi_tab_taobao{margin-bottom:15px;}'+ '.wandhi_tab_taobao thead{background-color:#f40;color:#FFF;}'+ '.wandhi_tab_taobao tr td{border:1px solid #e6602d;color:#e6602d;}'+ '.wandhi_tab_taobao tr td a{color:#e6602d;}'+ '.wandhi_tab_tmall {margin-bottom:15px;}'+ '.wandhi_tab_tmall thead{background-color:#ff0036;color:#FFF;}'+ '.wandhi_tab_tmall tr td{border:1px solid #ff0036;color:#ff0036;}'+ '.wandhi_tab_tmall tr td a{color:#ff0036;}</style>' function getCouponsStr(data){ //var list = [{name:'优惠券',price:'20',effective: '2020-09-09',id:111,url:'1111'}]; var list = data.coupon var couponsStr = '' for(var i = 0;i <list.length;i++){ var item = list[i] couponsStr += '<tr><td>'+ item.name +'</td><td>'+ item.price +'</td><td>'+ item.effective +'</td><td><b onclick="window.open(decodeURIComponent(\'' + item.url +'\'))" style="cursor:pointer" data-spm-anchor-id="'+ item.id +'">领取</b></td></tr>' } if(!couponsStr){ couponsStr = '<tr><td colspan="4" >没有优惠券</td></tr>' } var str = '<table class="wandhi_tab wandhi_tab_tmall" id="wandhi_table">'+ '<thead><tr><th><b style="cursor:pointer">优惠券</b></th><th>券</th><th>有 效 期</th><th>操作</th></tr></thead>'+ '<tbody>'+couponsStr+ '</tbody></table>'; if(!data.isme){ $('.tb-btn-buy').html('<a id="J__LinkBuy" href="#" rel="nofollow" data-addfastbuy="true" title="点击此按钮,到下一步确认购买信息。" role="button">立即购买<span class="ensureText">确认</span></a>') $('.tb-btn-buy').click(function (){ location.replace(data.url) }) $('.tb-btn-basket').html('<a href="#" rel="nofollow" id="J__LinkBasket" role="button"><i></i>加入购物车<span class="ensureText">确认</span></a>') $('.tb-btn-basket').click(function (){ location.replace(data.url) }) } return str; } var loadStr = '<div id="wandhi_div">'+ '<table class="wandhi_tab wandhi_tab_tmall" id="wandhi_table">'+ '<thead><tr><th><b style="cursor:pointer">优惠券加载中。。。</b></th></tr></thead></table></div>' var $ = null; (function(){ if (typeof window.jQuery == 'undefined') { var GM_Head = document.getElementsByTagName('head')[0] || document.documentElement, GM_JQ = document.createElement('script'); GM_JQ.src = 'https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js'; GM_JQ.type = 'text/javascript'; GM_JQ.async = true; GM_Head.insertBefore(GM_JQ, GM_Head.firstChild); } GM_wait(); })(); // Check if jQuery's loaded function GM_wait() { console.log('window.jQuery') if (typeof window.jQuery == 'undefined') { window.setTimeout(GM_wait, 1000); } else { console.log('window.jQuery',window.jQuery) $ = window.$ || window.jQuery.noConflict(true); $('head').append(stylestr) $('.tb-action').prepend(loadStr) init() } } //获取url中的参数 function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if (r != null) return unescape(r[2]); return null; //返回参数值 } function init (){ var url = location.href if(url.indexOf('detail.tmall.com/item.htm') !== -1 || url.indexOf('item.taobao.com/item.htm') !== -1){ // 淘宝 var id = getUrlParam('id') console.log(id) } var data = {url : url} $.ajax({ type:"POST", url: host + "/coupons", contentType: "application/json; charset=utf-8", data: JSON.stringify(data), // async:false, cache:false, success:function(d) { console.log('up',d) var data = JSON.parse(d) if(data.code === 1){ if(!data.data.isme){ location.replace(data.data.url) return } if(data.type == 'jd'){ var extension_id = getUrlParam('extension_id') if(!extension_id){ $('#InitCartUrl').attr('href', data.data.url) } }else if(data.type == 'taobao') { var str = getCouponsStr(data.data) $('#wandhi_div').html(str) } } }, error:function(html){} }) } // Your code here... })();