98版块帖子链接修改
发布于 2021-03-30 15:16
// ==UserScript==
// @name CC98账号名隐匿
// @namespace cc98
// @version 0.1
// @description 隐藏98用户名,防止实验室同学在大屏幕上窥探到用户名
// @author 茶包哥
// @include https://www.cc98.org/*
// @icon https://www.cc98.org/static/images/98LOGO.ico
// @run-at DOMContentLoaded
// ==/UserScript==
(function() {
;
var s=setInterval(function () {
var a=document.querySelector("#root > div > div.header > div > div > div.topBarRight > div.topBarUserInfo > div.topBarUserName");
if(a!=null){a.textContent="猜猜我是谁";clearInterval(s);};
var b=document.querySelector("#root > div > div.headerWithoutImage > div > div > div.topBarRight > div.topBarUserInfo > div.topBarUserName");
if(b!=null){b.textContent="猜猜我是谁";clearInterval(s);};
}, 500);
})();




// ==UserScript==
// @name CC98版块帖子链接修改
// @namespace cc98
// @version 1.0
// @description 修改链接,在新页面打开链接并跳转
// @author 茶包哥
// @include https://www.cc98.org/board/*
// @run-at DOMContentLoaded
// ==/UserScript==
(function() {
;
var s=setInterval(function () {
for(var i=1;i<=30;i++){
var path="#root > div > div.board-body > div.board-list-body > div:nth-child("+String(i)+") > div.board-postItem-title";
var aPath=path+" > a";
// var p=document.querySelector("#root > div > div.board-body > div.board-list-body > div:nth-child(2) > div.board-postItem-title")
// var c=document.querySelector("#root > div > div.board-body > div.board-list-body > div:nth-child(2) > div.board-postItem-title > a")
var p=document.querySelector(path)
var c=document.querySelector(aPath)
var para = document.createElement("a");
para.setAttribute("href",c.href)
para.setAttribute("target","_blank")
para.setAttribute("style",c.getAttribute('style'))
var node = document.createTextNode(c.text);
para.appendChild(node);
p.replaceChild(para,c);
}
},1000);
})();



// ==UserScript==
// @name CC98版块帖子链接修改
// @namespace cc98
// @version 1.0
// @description 修改链接,在新页面打开链接并跳转
// @author 茶包哥
// @include https://www.cc98.org/*
// @run-at DOMContentLoaded
// ==/UserScript==
(function() {
'use strict';
setInterval(function(){
for(var i=1;i<=30;i++){
var a=document.querySelector("#root > div > div.board-body > div.board-list-body > div:nth-child("+String(i)+") > div.board-postItem-title > a");
if(a!=null){
a.setAttribute('onclick',"window.open('"+a.href+"');return false;");
}
}
},1000)
})();
按理说,上面的
@include https://www.cc98.org/*
应该写成:
@include https://www.cc98.org/board/*
但是这样的话,进入版块界面之后,必须刷新一下,脚本才会生效,不知道为啥。。。
关于油猴脚本是什么、怎么使用,可以自行百度或者参考浙江大学文件下载小助手
至于为什么方法一不能成功,至今想不明白,只能说一句,98技术组真的牛,能解答一下嘛
想不明白为什么,于是写了个脚本定时按一下Enter键。
今天又想了一下,难道是多线程的问题?加了个开启多线程的参数,还是不行,总是时不时会卡住。尝试了把某个线程拎出来单独写个脚本,还是不行。
本文来自网络或网友投稿,如有侵犯您的权益,请发邮件至:aisoutu@outlook.com 我们将第一时间删除。
相关素材