Greasy Fork is available in English.

QQ空间自动删除说说

一键删除QQ空间所有说说

Per 10-08-2018. Zie de nieuwste versie.

// ==UserScript==
// @name         QQ空间自动删除说说
// @description  一键删除QQ空间所有说说
// @namespace    https://greasyfork.org/users/197529
// @version      0.3
// @author       kkocdko
// @include      *://user.qzone.qq.com/*
// @noframes
// ==/UserScript==

function addButton(showText, clickEvent)
{
    var button=document.createElement("button")
    button.style="float:left;margin:5px 10px 0 0;padding:0 9px;height:31px;border:0;background:#eee;";
    button.addEventListener("click",clickEvent);
    button.innerText=showText;
    var topBar=document.getElementById("QZ_Toolbar_Container").querySelector(".top-fix-wrap");
    topBar.insertBefore(button,topBar.firstElementChild);
}

//==============================

addButton("Delete all",async()=>
{
    function sleep(t){return new Promise(resolve=>setTimeout(resolve,t));}

    var frameDocument = document.querySelector(".app_canvas_frame").contentWindow.document;

    function nextPage()
    {
        var pageNav = frameDocument.querySelector(".mod_pagenav_main");
        var aTags = pageNav.querySelectorAll("a");
        aTags.forEach((item)=>
        {
            if(item.innerText=="下一页")
            {
                item.click();
                return;
            }
        });
    }

    while(true)
    {
        var deleteButtons = frameDocument.querySelectorAll(".del_btn");
        deleteButtons.forEach((item)=>{item.click();});
        await sleep(1000);
        var okButtons = document.querySelectorAll(".qz_dialog_layer_sub");
        okButtons.forEach((item)=>{item.click();});
        await sleep(1000);
        nextPage();
    }
});