删团队帖子(需要团队管理员或所有者)或自己帖子的工具
// ==UserScript==
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version v1.0.0
// @description 删除洛谷团队帖子(有权限的情况下)
// @author chenyuchen_1
// @match https://www.luogu.com.cn/discuss/*
// @icon https://fecdn.luogu.com.cn/luogu/logo.png?0fdd294ff62e331d2f70e1a37ba4ee02
// @grant none
// ==/UserScript==
(function() {
'use strict';
console.log("脚本正在加载");
let Container = document.createElement('div');
Container.id = "sp-ac-container";
Container.style.position="fixed"
Container.style.left="1200px"
Container.style.top="563px"
let hd=document.createElement('style');
hd.innerHTML=`
<style>
#t {
/* for illustrative purposes */
width: 200px;
height: 200px;
border: red solid 1px;
}
#t:hover {
overflow: hidden;
}
</style>
`
document.head.appendChild(hd);
let B = document.createElement('script');
B.innerHTML=`
function deletedata(){
var r=new XMLHttpRequest();
var currentUrl = window.location.toString();
const x = currentUrl.match(/[0-9]+/g);
if(x==="\0"){
alert("无法删帖-无法识别的帖子");
}
r.open('DELETE',
'https://www.luogu.com.cn/api/discuss/delete/'+x
);
var p=r.send();
console.log("https://www.luogu.com.cn/api/discuss/delete/"+x);
alert("命令执行成功!即将返回主页");
window.location.href = "https://www.luogu.com.cn/";
}
`
document.body.appendChild(B);
function get_current_element(event){
var x = event.clientX, y = event.clientY,
element = document.elementFromPoint(x, y);
return element
}
function track_mouse(event){
var elementMouseIsOver = get_current_element(event).innerHTML;
if(elementMouseIsOver=="删除帖子")
{
Container.innerHTML =`<button data-v-7ade990c="" onclick="deletedata()" data-v-70c65cc7="" type="button" class="lfe-form-sz-middle" data-v-8b7f80ba="" style="border-color: rgb(231, 76, 60); background-color: rgba(231, 76, 60,0.9);">删除帖子</button>
`
}
else
{
Container.innerHTML =`<button data-v-7ade990c="" onclick="deletedata()" data-v-70c65cc7="" type="button" class="lfe-form-sz-middle" data-v-8b7f80ba="" style="border-color: rgb(231, 76, 60); background-color: rgb(231, 76, 60);">删除帖子</button>
`
}
}
Container.innerHTML =`<button data-v-7ade990c="" onclick="deletedata()" data-v-70c65cc7="" type="button" class="lfe-form-sz-middle" data-v-8b7f80ba="" style="border-color: rgb(231, 76, 60); background-color: rgb(231, 76, 60);">删除帖子</button>
`
window.onmousemove = track_mouse
document.body.appendChild(Container);
})();