一键删除QQ空间所有说说
当前为
// ==UserScript==
// @name QQ空间自动删除说说
// @description 一键删除QQ空间所有说说
// @namespace https://gf.qytechs.cn/users/197529
// @version 0.7.3
// @author kkocdko
// @include *://user.qzone.qq.com/*
// @noframes
// ==/UserScript==
let FloatButton = (() => {
let buttonBarShadow = document.createElement('div').attachShadow({ mode: 'open' });;
buttonBarShadow.innerHTML = '<style>:host{position:fixed;top:3px;left:3px;z-index:9999999999;height:0}button,label{float:left;margin:3px;padding:1em;outline:0;border:0;border-radius:4px;background:#2196f3;box-shadow:0 1px 3px 0 #00000022;color:#fff;font-size:14px;line-height:0;transition:.3s}button:active,label:active{background:#63b5f7;box-shadow:0 2px 5px 0 #00000033;transition:0s}label{border-radius:50%}input{display:none}input:checked~button{visibility:hidden;opacity:0;transform:translateY(-2em)}input:checked~label{opacity:.2;transform:translateY(2em)}</style><input id=hidebtns type=checkbox><label for=hidebtns></label>';
document.body.appendChild(buttonBarShadow.host);
return function(text, onclick) {
let button = document.createElement('button');
button.innerText = text;
button.addEventListener('click', onclick);
buttonBarShadow.appendChild(button);
return button;
};
})();
async function sleepAsync(time) {
return new Promise(resolve => setTimeout(resolve, time));
}
function clickAll(selector, parentNode = document) {
parentNode.querySelectorAll(selector).forEach(el => el.click());
}
new FloatButton('删除所有说说', async () => {
let iframeDocument = document.querySelector('.app_canvas_frame').contentWindow.document;
while (true) {
clickAll('.del_btn', iframeDocument);
await sleepAsync(1000);
clickAll('.qz_dialog_layer_sub', iframeDocument);
await sleepAsync(1000);
nextPage();
await sleepAsync(1000);
}
function nextPage() {
iframeDocument.querySelector('.mod_pagenav_main>a').forEach(el => {
if (el.innerText == '下一页') {
el.click();
return;
}
});
}
});
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址