Greasy Fork

Greasy Fork is available in English.

Bilibili清空消息记录

清空回复、艾特记录、消息或私信,不可恢复,慎用

当前为 2019-06-08 提交的版本,查看 最新版本

// ==UserScript==
// @name         Bilibili清空消息记录
// @description  清空回复、艾特记录、消息或私信,不可恢复,慎用
// @namespace    http://greasyfork.icu/users/197529
// @author       kkocdko
// @version      0.1
// @include      *://message.bilibili.com/*
// ==/UserScript==
'use strict';

let buttonBar = document.createElement('div');
buttonBar.style = 'position:fixed;top:7px;left:0;z-index:99999999';
document.body.appendChild(buttonBar);

function addFloatButton(innerText, callBack) {
    let button = document.createElement('button');
    button.style = 'margin-left:7px;padding:5px 16px;border:1px solid;border-radius:5px;background:#fff;color:#2196f3;font-size:14px;cursor:pointer';
    button.innerText = innerText;
    button.addEventListener('click', callBack);
    buttonBar.appendChild(button);
}

function clickAll(selector) {
    document.querySelectorAll(selector).forEach(el => el.click());
}

addFloatButton('清空回复', () => clickAll('.reply-item .bl-button--primary'));
addFloatButton('清空艾特记录', () => clickAll('.at-item .bl-button--primary'));
addFloatButton('清空我的消息', () => clickAll('.close-icon'));
addFloatButton('清空私信存档', () => clickAll('.popup-btn-ctnr>.bl-button--primary'));