您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
微信开放平台代开发小程序中小程序模版库中第三方小程序自动删除普通模版库
// ==UserScript== // @name 微信开放平台第三方小程序自动删除模版库 // @namespace http://tampermonkey.net/ // @version 2024-10-28 // @description 微信开放平台代开发小程序中小程序模版库中第三方小程序自动删除普通模版库 // @author xiayukun // @match https://open.weixin.qq.com/* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; let canStart = true function click_xiangqing(){ canStart=false const tables = document.querySelectorAll('.weui-desktop-table') if(!tables||!tables[2]){ alert('没找到表格') canStart = true return } const a = tables[2].querySelector('a') if(!a){ alert('没找到按钮') canStart = true return } if(!a.innerHTML||a.innerHTML!=='详情'){ alert('没找到详情按钮') canStart = true return } a.click() setTimeout(()=>{ const h3 = [...document.querySelectorAll('.weui-desktop-dialog__wrp h3').values()].find(i=>i.innerHTML.includes('小程序模板详情')) if(!h3){ alert('没找到弹窗标题') canStart = true return } const dialog = h3.parentNode.parentNode.parentNode if(!dialog){ alert('没找到弹窗') canStart = true return } if(dialog.style.display==='none'){ alert('弹窗还在隐藏中') setTimeout(click_xiangqing,5000) return } const btn = dialog.querySelector('.weui-desktop-btn.weui-desktop-btn_warn') if(!btn||btn.innerHTML!=='从模版库删除'){ alert('没找到删除按钮') canStart = true return } btn.click() setTimeout(()=>{ const h4 = [...document.querySelectorAll('.weui-desktop-dialog__wrp h4').values()].find(i=>i.innerHTML.includes('确定删除此代码?')) if(!h4){ alert('没找到弹窗标题') canStart = true return } const dialog2 = h4.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode if(!dialog2){ alert('没找到确认弹窗') canStart = true return } if(dialog2.style.display==='none'){ alert('确认弹窗还在隐藏中') setTimeout(click_xiangqing,5000) return } const btn2 = dialog2.querySelector('.weui-desktop-btn.weui-desktop-btn_primary') if(!btn2||btn2.innerHTML!=='确定'){ alert('没找到确认删除按钮') canStart = true return } btn2.click() setTimeout(click_xiangqing,3000) },1000) },1000) } setInterval(()=>{ if(document.querySelector('.weui-desktop-panel__title button')){ return } const title = [...document.querySelectorAll('.weui-desktop-panel__title').values()].find(i=>i.innerHTML.includes('小程序模板库')) if(!title){ return } title.innerHTML='小程序模板库<button style="margin-left: 10px;color: red;border: 1px solid red;">删除普通模版库</button>' title.querySelector('button').onclick = ()=>{ if(!canStart){ return } click_xiangqing() } },1000) // Your code here... })();