隔了一天,今天终于又摸了一会脚本,根据李大大给我的提示,我立马看了他说的那几集视频,感觉是豁然开朗,果然知识是积累出来的,我先模仿哥哥做了几个消除广告的脚本,果然是立竿见影,但我发现我写的没有使用到GM_style 而是直接selectall然后再把他们消掉了,就好像这个样子。
let list=document.querySelectorAll("a[target] img")
for(let index=0;index<list.length;index++){
let item=list[index]
console.log(item.innerHTML)
item.remove()
}
所以不知道为啥要用到沙盒(沙盒到底和普通用起来有啥区别),前面课给忘记了。。。。太对不起了
然后写教务网打勾的,这个很有意思,直接琢磨了好一会,才有解决办法,本菜鸡太菜了,还是得多多努力。我给个范本,大伙也可以做一个类似的(我是把所有的checkbox找出来,然后隔4个打一个沟,这样就可以每个勾上第一个)
// ==UserScript==
// @name zk教务网一键评分
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://edu-admin.zhku.edu.cn/*
// @icon https://www.google.com/s2/favicons?domain=zhku.edu.cn
// @grant none
// @run-at document-end
// ==/UserScript==
let div=document.createElement("div");
div.innerHTML='<span id="choose">一键满分</span>';
div.style.width='45px'
div.style.height='45px'
div.style.background= "#fff"
div.style.margin='0px'
div.style.border="1px solid #e5e5e5"
div.style.color="#787878"
div.onclick=function(event){
if(event.target.id=="choose"){
let list=document.querySelectorAll("td .icon-radio")
for(let index=0;index<list.length;index+=4){
let item=list[index]
console.log(item.innerHTML)
item.click()
}
}
alert("已经全部选上第一个")
};
let share=document.querySelector('.layui-table');
share.parentElement.insertBefore(div,share);
最后还想问问李大大,到底怎样做出好看的插件样式,能够像写css一样,定位在右侧栏悬浮起来。但是我一敲那些css的单词(好像font-size,有个杠就识别不出来了,还有float什么的都没有试过,不知道能不能像写网页一样写)
然后这个编辑器,不知道怎么自动保存,刚刚写的全没了,又打了一次,暴风哭泣555