Greasy Fork is available in English.

Temu模态框自动取消

TEMU平台每天第一次启动有大量的弹窗,而且有倒计时才能关闭,手动关闭太麻烦,所以这个脚本会在打开TEMU后台的时候开始检测是否有弹出框,如果有,会自动关闭。

// ==UserScript==
// @name         Temu模态框自动取消
// @namespace    http://tampermonkey.net/
// @description  TEMU平台每天第一次启动有大量的弹窗,而且有倒计时才能关闭,手动关闭太麻烦,所以这个脚本会在打开TEMU后台的时候开始检测是否有弹出框,如果有,会自动关闭。
// @version      1.01
// @author       Monty
// @match        https://kuajing.pinduoduo.com*
// @match        https://seller.kuajingmaihuo.com*
// @icon         
// @grant        none
// @license      MIT
// ==/UserScript==
function findMD() {
    setTimeout(function () {
        var fhmodal = document.querySelectorAll('.MDL_innerWrapper_5-109-0')[1]
        if(fhmodal!=null){
            console.log('查找模态框---------发货提醒:' + fhmodal)
            document.querySelectorAll('button')[1].click()
        }

        console.log('查找模态框---------1111')
        var mdbody = document.querySelector('.MDL_inner_5-109-0')
        console.log('查找模态框---------批量弹窗:' + mdbody.textContent)
        var result = findNext(mdbody)
        console.log('查找模态框---------result:' + result)
        if(result==null){
            alert('没有弹出框了')
            return
        }else{
            findMD()
        }
        
        // console.log('查找模态框---------' + mdbody)
        // if (mdbody != null) {
        //     var yybtn = document.querySelector('.BTN_primary_5-67-0')
        //     yybtn.click()
        //     findMD()
        // } else {
            
        // }
    }, 2000)
}

function findNext(modal){
    if (modal==null){
        console.log('查找模态框---------没有找到弹框')
        return null
    }else{
        console.log('查找模态框---------找到弹框')
        var btns = modal.querySelectorAll('button')
        btns.forEach(btn => {
            if(btn.innerText.indexOf('下一条')>-1||btn.innerText.indexOf('我已阅读')>-1){
                console.log('查找模态框---------找到下一条按钮')
                btn.click()
                return true
            }
        });
        return true
    }
}

(function () {
    'use strict';
    findMD()
})();