V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
pheyer
V2EX  ›  程序员

贡献一下锤子科技复活节活动的彩蛋加速代码

  •  
  •   pheyer · 2016-03-30 15:10:28 +08:00 · 2254 次点击
    这是一个创建于 3189 天前的主题,其中的信息可能已经有所发展或是发生改变。

    锤子科技官网商城过去三天办了一个复活节活动,所有商品价格都被彩蛋覆盖,每一个彩蛋里都可能有惊喜。每天有五次“一元时刻”,每次降临的 30 分钟内,在所有商品中将会随机产生 1 至 2 款,仅售 1 元。

    我试玩了一下,然而毛都没中,现在把我用到的加速脚本贡献出来吧。

    原理很简单,就是找到彩蛋所在的 Div ,批量模拟四次点击,就可以一瞬间敲开所有彩蛋显示实际价格了

    // @require    http://code.jquery.com/jquery-1.11.0.min.js
    //'use strict';
    (function(win, doc, $) {
        // 检测列表
        var classList = ['.js-egg-panel', // 彩蛋价格
        ];
    
        // 执行检查和替换
        for (var ind in classList) {
            $(classList[ind]).each(function(index, item) {
                var $el = $(item);
                var offset = $el.offset();
                var event = jQuery.Event("mousedown", {
                    which: 1,
                    pageX: offset.left,
                    pageY: offset.top
                });
                $el.trigger(event);
                $el.trigger(event);
                $el.trigger(event);
                $el.trigger(event);
            });
        }
    
    })(window, document, window.jQuery);
    

    我是在 Chrome 控制台中执行上面的脚本就可以的,也试用在 TamperMonkey 中用上面的代码,会报错,报错位置是 jQuery.Event ,不知道为啥

    另外如果有在 iPhone 上登录多个 Apple ID 的,可以帮我看看这个问题: https://v2ex.com/t/267356

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2630 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 00:32 · PVG 08:32 · LAX 16:32 · JFK 19:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.