網購優惠券發現工具,極簡代碼,無廣告,支持淘寶、天貓、聚劃算、京東商品隱藏優惠券自動顯示、30天內最低價標記提醒,簡單、直接、不思考,長期更新維護,給購物黨們高效省錢。

又一個自動查詢優惠券的網購省錢工具,腳本代碼極簡(可能是此類腳本最簡),適用于京東(含京東圖書|京東大藥房|京東國際|jd.com|jd.hk|yiyaojd.com),淘寶(天貓|聚劃算|天貓國際|阿裏健康大藥房|taobao.com|tmall.com|tmall.hk|liangxinyao.com)享受商家更高額優惠,"錢難掙,屎難吃" 能省一點是一點,聚流成河 !

目前為 2024-03-07 提交的版本,檢視 最新版本

// ==UserScript==
// @name              网购优惠券发现工具,极简代码,无广告,支持淘宝、天猫、聚划算、京东商品隐藏优惠券自动显示、30天内最低价标记提醒,简单、直接、不思考,长期更新维护,给购物党们高效省钱。
// @name:zh           网购优惠券发现工具,极简代码,无广告,支持淘宝、天猫、聚划算、京东商品隐藏优惠券自动显示、30天内最低价标记提醒,简单、直接、不思考,长期更新维护,给购物党们高效省钱。
// @name:zh-TW        網購優惠券發現工具,極簡代碼,無廣告,支持淘寶、天貓、聚劃算、京東商品隱藏優惠券自動顯示、30天內最低價標記提醒,簡單、直接、不思考,長期更新維護,給購物黨們高效省錢。
// @namespace         PyramidScriptByGangBiXiaoXin
// @version           1.0.0
// @description       又一个自动查询优惠券的网购省钱工具,脚本代码极简(可能是此类脚本最简),适用于京东(含京东图书|京东大药房|京东国际|jd.com|jd.hk|yiyaojd.com),淘宝(天猫|聚划算|天猫国际|阿里健康大药房|taobao.com|tmall.com|tmall.hk|liangxinyao.com)享受商家更高额优惠,"钱难挣,屎难吃" 能省一点是一点,聚流成河 !
// @description:zh    又一个自动查询优惠券的网购省钱工具,脚本代码极简(可能是此类脚本最简),适用于京东(含京东图书|京东大药房|京东国际|jd.com|jd.hk|yiyaojd.com),淘宝(天猫|聚划算|天猫国际|阿里健康大药房|taobao.com|tmall.com|tmall.hk|liangxinyao.com)享受商家更高额优惠,"钱难挣,屎难吃" 能省一点是一点,聚流成河 !
// @description:zh-TW 又一個自動查詢優惠券的網購省錢工具,腳本代碼極簡(可能是此類腳本最簡),適用于京東(含京東圖書|京東大藥房|京東國際|jd.com|jd.hk|yiyaojd.com),淘寶(天貓|聚劃算|天貓國際|阿裏健康大藥房|taobao.com|tmall.com|tmall.hk|liangxinyao.com)享受商家更高額優惠,"錢難掙,屎難吃" 能省一點是一點,聚流成河 !
// @author            钢笔小新
// @icon              data:image/png;base64,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
// @match             *://*.jd.com/*
// @match             *://*.jd.hk/*
// @match             *://*.yiyaojd.com/*
// @exclude           *://wq.jd.com/*
// @match             *://*.taobao.com/*
// @match             *://*.tmall.com/*
// @match             *://chaoshi.detail.tmall.com/*
// @match             *://*.tmall.hk/*
// @match             *://*.liangxinyao.com/*
// @exclude           *://login.taobao.com/*
// @exclude           *://login.tmall.com/*
// @exclude           *://uland.taobao.com/*
// @exclude           *://pages.tmall.com/*
// @require           https://code.jquery.com/jquery-2.1.1.min.js
// @antifeature       referral-link(遵守 GreasyFork 规范:脚本的部分行为会让作者获得返利,明人不说暗话,望大家理解,介意的朋友,勿安装)
// @grant             unsafeWindow
// @license           GPL3
// ==/UserScript==

(function () {
  'use strict';

  var rulesMatch = {
    jd: function () {
      return this.handle([
        "item.jd.",
        "item.m.jd.",
        "//item.yiyaojd.com/",
        "//e.jd.com/",
        "//pro.jd.com/",
        "//prodev.jd.com/",
        ".jd.hk",
      ]);
    },
    taobao: function () {
      return this.handle([
        "//item.taobao.com/item",
        "//detail.tmall.com/item",
        "//chaoshi.detail.tmall.com/item",
        "//detail.tmall.hk/hk/item",
        "//detail.tmall.hk/item",
        ".liangxinyao.com"
      ]);
    },
    url: function () {
      return location.href;
    },
    handle: function (rules = []) {
      for (var i = 0; i < rules.length; i++) {
        if (this.url().indexOf(rules[i]) != -1) {
          return true;
        }
      }
      return false;
    },
  };

  var environment = {
    host: 'gangbixiaoxin',
    protocol: 'https',
    route: function (route) {
      return this.gateway() + route;
    },
    gateway: function () {
      if (typeof _env === 'function') {
        if (_env().pyramid.dev) {
          return _env().pyramid.gateway;
        }
      }
      return this.protocol + '://api.' + this.host + '.com';
    }
  };

  var jdService = {
    handle: function () {
      if (!rulesMatch.jd()) {
        return false;
      }
      var data = {goods_url: rulesMatch.url()};
      $.post(environment.route('/jd/goods'), data, function (res) {
        if (200 != res.code) {
          console.log(res);
          return;
        }
        for (var i = 0; i < res.data.selector.length; i++) {
          var _element = $(res.data.selector[i]);
          if (_element.length > 0) {
            _element[res.data.pos](res.data.html);
            break;
          }
        }
      });
      return true;
    },
  };

  var taobaoService = {
    handle: function () {
      if (!rulesMatch.taobao()) {
        return false;
      }
      var data = {goods_url: rulesMatch.url()};
      $.post(environment.route('/tb/goods'), data, function (res) {
        if (200 != res.code) {
          console.log(res);
          return;
        }
        for (var i = 0; i < res.data.selector.length; i++) {
          var _element = $(res.data.selector[i]);
          if (_element.length > 0) {
            _element[res.data.pos](res.data.html);
            break;
          }
        }
      });
      return true;
    },
  };

  setTimeout(function () {
    rulesMatch.jd() && jdService.handle();
    rulesMatch.taobao() && taobaoService.handle();
  }, 988);
})();