🏠 Home 

Discuz!论坛自动只看该作者

Discuz!论坛自动只看该作者,按G切换

// ==UserScript==
// @name          Discuz!论坛自动只看该作者
// @description Discuz!论坛自动只看该作者,按G切换
// @version      1.1
// @namespace   https://space.bilibili.com/482343
// @author      超神越鬼
// @license     超神越鬼
// @include      **/thread-**-1-1.html
// @include      **/forum.php?mod=viewthread&tid=**
// @exclude http://bbs.zhiyoo.net/**
// @run-at       document-end
// @grant       GM_setValue
// @grant       GM_getValue
// ==/UserScript==
(function() {
'use strict';
function keydown(event){
if(event.keyCode == 71){
iso=!iso;
GM_setValue(key,iso);
if (iso) {vk()}else qb();
return true;
}
}
const key = "DiscuzAO";
var iso=GM_getValue(key,true);
GM_setValue(key,iso);
document.addEventListener('keydown', keydown, false);
var str=location.href;
if (str.indexOf("authorid=") > 2) {return true;}
function vk(){
var next_page_text = ["只看该作者","只看該作者"];
function find_element_by_text(text){
var elements = document.getElementsByTagName("a");
for (var i=0;i<elements.length;i++){
//  if(elements[i].innerText == text){
if(elements[i].innerText.toLowerCase().indexOf(text) != -1){
location.href=elements[i].href;
return elements[i];
}
}
return false;
}
var i,ret
for(i in next_page_text){
ret = find_element_by_text(next_page_text[i]);
if(ret){
// ret.click();
return true;
}
}
}
function qb(){
var next_page_text = ["显示全部楼层","顯示全部樓層"];
function find_element_by_text(text){
var elements = document.getElementsByTagName("a");
for (var i=0;i<elements.length;i++){
//  if(elements[i].innerText == text){
if(elements[i].innerText.toLowerCase().indexOf(text) != -1){
location.href=elements[i].href;
return elements[i];
}
}
return false;
}
var i,ret
for(i in next_page_text){
ret = find_element_by_text(next_page_text[i]);
if(ret){
// ret.click();
return true;
}
}
}
if (iso) vk();
})();