// ==UserScript== // @name 微博删除助手 // @namespace https://www.dominickk.top/ // @version 0.1.1 // @description 登录后在自己每一条微博下方增加“一键删除”按钮,用于省略删除点击步骤,慎用! // @author 🌹Dominic·KK🌹 // @match https://weibo.com/* // @match https://www.weibo.com/* // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAyIDc5LmYzNTRlZmM3MCwgMjAyMy8xMS8wOS0xMjowNTo1MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiNTg1NDIyZC1hYzgwLTRhZTctYjdlYi0zY2MxNTdhZjkwOTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkVDQjFCQjU3NURFMTFGMDg4MUFFQ0Y4MDY4NTdFMUEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkVDQjFCQjQ3NURFMTFGMDg4MUFFQ0Y4MDY4NTdFMUEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphZTFkZmI4Zi0yNGIzLTRiN2UtYjJlMy1jN2YxOGMwYzBlM2UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6YjU4NTQyMmQtYWM4MC00YWU3LWI3ZWItM2NjMTU3YWY5MDk0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZNCdNgAAB49JREFUeNqUV3tslWcdft7vdm495/R6eqGl1GEZjpbCxiWMdBusGIa2ILpsViRxbsQ5NJkriYqZbCIh2TKXLLKhm9lcWDeDo2oNFhiXSSq3tiq0tYWlK3S9nUvPpeec7/r6+04T/UMw/U7ypvne7/3e3/M+7/N7fr8yzjlu97OefeS/D5JAE7TOtOaeOT2L3EfjIZpbxzXdzwXlvMVd7UhlIIgcTLE3MWFBhiXm0R4KXL9473/iSHDy44wCszyI5k+4qn4L4Uwxj2tAygAzhGeEUMFu0+/baOpmVnIZ89pScBRc5l8Fyw7ySHwPRuLFfCwNRHQgYYGPZ8B6ouvwqfksJDqXQusF2p6x/7vtPBmgjRT9RWize/lkhgKauVnmkcCJbhgG4RPB0xzCZORJocYnwkCI+P8EivwXiGJ/7gCOANjIbXnYQ9Zf52Z2F5vKQpymU5s0ya3cCS3ZBcvmkRHlAQ0Ms4v41eQLue8JpxDIA/+c62nuZYccAeCGSiJiYHniQTB9l3g9Cp0XQt3wJYg1i2EZJoyhfri6z0JiUZjlbkDX5wRKn0Jj4FkCORmHkOC/tL5Q2Umzo/NnwKbMxTbBZe4Rrk0hlV8Pee9BCIsqMUEE+Om1n5bN9PTC99IL8EwNwyzJB9ftj2UgS5kwQ2ylCE2CRBrWmujFm/MGwCSZwWe9J4yHkfYthvzyYUwEfHhn/35MjI3lrmjjpk1oaWlBeP+rkH68m8KmYBYGKTiJUpshbRADjBhx+YgRiM6ywMO+RvdQyCfpXr/+HahBH3725BP46ORJjN68CUVRMDw4iHOnTqGoZiGSX34cXBXB/ATAtgvyA+i2TlyANwhTyr/iDIAsbhfSGvSCKnjWNaL9ww6kZtM4cuQI2traUF9fD7/fj64TJ3Lx+KrVMIrLwTTKiEwWSKs5EULwgbv9Z6wixSEAbt2DWRXcGwDy3PjHxQtoampCeXk5GhsbkclkckAi0ShYLiXdFMhDpzbm8j/nnoQgmwTCo9WSPrbVGQDTLLDoDoV4hESURsPatThJ9OewkX13dHQgnU6jNBSyJQczHAEjMJAlMK8XKCCJ+umNQEJMRmuE67EPnQEwrGlOmSBHbyJxvAM7W5pRXVWF+ro6uN1udHV14ZHNm/Fc23NI2DfWfR5yIkwlw7LtmlgjED4aLgWMBlLccGZEJuuDZi3nPhnK0V8hu+xeHDh4EFVLl2Kgpwer16xBa2sr7KyLnP8bSk/9ETxIV5BKUQZQLJVqhP13rn6Qk/puG4vdsRq2bXmQj02e5qQnSc9AFUNQn/4RApua/rNmRjWgHfs9Co8chiTrMLyUbqQbpLS5QSIm9wIzyabLKkek0x01DozIOgO/uwsziU2G7IVLm4b+/DOI/fUr8FcuQHZiAq5bowjc6Ce3VGAwcsIoXUbamAuu0sE0066SQFEx9KrQo5KjK+AkpmBwCzLZHn4rXQfJRfsm0T98A+XDw1j09/PwVJTCsJVProd4ioKS6jPmXP5nyP3IlnlZmaWX5m+z4pFLzjSQ6z2YwUKFK2BEf2N9ltxR5g5g6uOziIoC7loUArfzPEmGY8uLqJZ0mkjaHkDKcOenUVF+HEHph9qtkSEWiTmshunEXB5Llskk/ZsWj7wvxGI76kuKV1hpdy1iUcp7NwUlp8vSOi1M6y3EmRT+Z2VZL+4rzNME/3bTvwZrllXDS17sDEBJBXJHNLOw8kIQ6h7sxPKVnZfG42/Lf3indnnvBJLUjCSDcSS8MzhRcj/v9K5i3Uq+mrQmxx/yiM0lRSW/dTc0P9G0pVa7Y825UxZombTtOLm6L7jopJKMIeDd9gMvtu64rxc1VgEyQwMQlIt4I96M78efR3nyNBrdvTh2VoBqFOHeLetQ4UmN7d76xV1NS0NUjtn8jUi1dBKyQcOk0i4ibqHqz693tt6V/Bg1DyyHVi/D8zDR//kmDBTtw2LjX9gn/Bzta7vx6jdcYLE+XL3ch/TM7IKfvtH+p5c7rpQ5ckJpcojGMOTxAbhHTmNIw3cvDl/FiiWkeqkSbJrcLZ7BNXMVzgXrsOHGUbSEpqEFgtjeMIoffHsh1OlpWLNZmFOfons4vNORBiQXebnd53l9pezq0UNVB1/Z9lhGQPX9S2D0HyP7S5E2alFJaffSmV1Y+ckkQou2Inq4F1pPP556tAJXVj+MoSjDMkFFNpte4AiA3etB8UKYHX/NGhncVvZuJ5rz85D43jhV2SFwjwt8ejFCFyaw+f23qBgspERYj0BeAwqrYkhf/R2S+beQsqhseyWIscEHnPWE1y9RkAB1uX0Gu3yBjMWHz6jjkcUIPHevh6FOg719FjhEQo2FiK1xKPE+KkJLYHrGsRd1uDwSQtkCFclANXgiXO8IgNL7EZkJeXti9Cnh+MBgosKz1XVgc4M/fxL6NVv9PujFHJlVSWT7LZyxmnBdugcb+Af4df8INX8bUVbrhpKNYChWBtlbm3TGQCn9O0XXIHBPUn1s/T7++OpwsEZ5DX19EG9NQ5q1kJZ8mNipYGosiqMDJj4I343Cyj0IrjwH7+AMJHOWNrIbVZ3sZPa2cf4twACxl2Zk6sgboQAAAABJRU5ErkJggg== // @grant none // ==/UserScript== !(function () { "use strict"; const t = "woo-box-flex woo-box-alignCenter toolbar_left_2vlsY toolbar_main_3Mxwo", o = new Set(); function e() { try { const t = document.querySelector('.Ctrls_main_35c80 a[href*="/u/"]'); if (t) { const o = t.getAttribute("href").match(/\/u\/(\d+)/); if (o) return o[1]; } return null; } catch (t) { return null; } } function n(t) { const o = e(), n = (function (t) { try { const o = t.querySelector('a[href*="/u/"]'); if (o) { const t = o.getAttribute("href").match(/\/u\/(\d+)/); if (t) return t[1]; } return null; } catch (t) { return null; } })(t), r = o && n && o === n; return r; } function r(t) { if (!t) return !1; try { return t.click(), !0; } catch (o) { try { const o = new MouseEvent("click", { view: window, bubbles: !0, cancelable: !0, }); return t.dispatchEvent(o), !0; } catch (t) { return console.log("点击元素失败:", t), !1; } } } function c(t) { t.stopPropagation(); const o = t.target.closest("article"); if (!o) return void console.log("未找到对应的文章元素"); if (!n(o)) return void console.log("无删除权限,操作已阻止"); const e = o.querySelector( ".woo-font.woo-font--angleDown.morepop_action_bk3Fq" ); e ? (r(e), setTimeout(() => { (function (t) { const o = t.querySelectorAll(".woo-pop-item-main"); for (let t of o) if (t.textContent.includes("删除")) return r(t), !0; return !1; })(o) && setTimeout(() => { setTimeout(() => { const t = document.querySelectorAll(".woo-button-content"); for (let o of t) if (o.textContent.includes("确定")) { r(o); break; } }, 500); }, 500); }, 500)) : console.log("未找到更多按钮"); } function l(t) { if (o.has(t)) return; const e = t.closest("article"); if (!e) return void console.log("未找到对应的article元素"); if (!n(e)) return; const r = (function () { const t = document.createElement("div"); return ( (t.innerHTML = '
\n
\n \n
\n
'), t ); })(); t.appendChild(r); const l = r.querySelector("button"); l && l.addEventListener("click", c), o.add(t); } function i() { document.querySelectorAll("." + t.split(" ").join(".")).forEach(l), console.log("初始化完成"); } function u() { const o = new MutationObserver(function (o) { for (let e of o) "childList" === e.type && e.addedNodes.forEach(function (o) { if (o.nodeType === Node.ELEMENT_NODE) { o.classList && o.classList.contains("woo-box-flex") && o.classList.contains("toolbar_left_2vlsY") && o.classList.contains("toolbar_main_3Mxwo") && setTimeout(() => l(o), 100), (o.querySelectorAll ? o.querySelectorAll("." + t.split(" ").join(".")) : [] ).forEach((t) => { setTimeout(() => l(t), 100); }); } }); }); return o.observe(document.body, { childList: !0, subtree: !0 }), o; } e() ? "loading" === document.readyState ? document.addEventListener("DOMContentLoaded", function () { i(), u(); }) : (i(), u()) : console.error("未登录或未能获取当前登录用户UUID,脚本终止"); })();