公众号运营者必备神器,治好强迫症
// ==UserScript==
// @name 隐藏微信公众号后台发表记录页已删除文章并自动跳转页码
// @namespace Violentmonkey Scripts
// @match https://mp.weixin.qq.com/cgi-bin/appmsgpublish*
// @grant none
// @version 1.0
// @author 微信公众号搜:汁识
// @license MIT
// @description 公众号运营者必备神器,治好强迫症
// ==/UserScript==
(function() {
'use strict';
// 获取所有包含已删除消息的 span 元素
const deletedSpans = document.querySelectorAll('span.weui-desktop-mass__status_text');
// 遍历所有的 span 元素
for(let i = 0; i < deletedSpans.length; i++){
if(deletedSpans[i].textContent.includes('已删除')){ // 判断 span 元素的文本内容是否包含 "已删除"
let parentDiv = deletedSpans[i].closest('div.weui-desktop-block'); // 找到最近的 weui-desktop-block 父级 div
if(parentDiv !== null){
parentDiv.style.display = 'none'; // 隐藏该父级 div
}
}
}
// 获取所有的 weui-desktop-block 元素
const blocks = document.querySelectorAll('div.publish_content.publish_record_history div.weui-desktop-block');
// 判断是否所有的 weui-desktop-block 元素都被隐藏了
const allHidden = Array.from(blocks).every(block => block.style.display === 'none');
if(allHidden){
// 获取当前页码
const currentPage = document.querySelector('label.weui-desktop-pagination__num_current');
// 获取下一页码
const nextPage = currentPage.nextElementSibling;
// 如果下一页存在,则跳转到下一页
if(nextPage !== null){
setTimeout(() => {
nextPage.click();
}, 1000);
}
}
})();