200310 屏蔽版面/用户脚本 - 日记(diary)版 - 北大未名BBS
返回本版
1
2
下一页 >
/ 2
跳转

200310 屏蔽版面/用户脚本

[复制链接]
楼主

motaguoke [离线]

孤帆远

7.0梅菜扣肉饭

发帖数:8213 原创分:12
<ASCIIArt> 1楼

// ==UserScript==

// @name     BDWM BLOCK BOARD

// @version  1.0

// @description BDWM_BLOCK by motaguoke

// @include  http://bbs.pku.edu.cn/*

// @include  https://bbs.pku.edu.cn/*

// @include  https://*.bdwm.net/*

// @include  http://*.bdwm.net/*

// ==/UserScript==

var BLOCK_SETTINGS = "[非主流文化];[站长的工作室];[测试];"

var BLOCK_USERIDS = new Array("deliver","SYSOP")


console.log(`BDWM_BLOCK by motaguoke Version: 1.0`)

window.onload = BDWM_ADDON_MAIN()



async function BDWM_ADDON_MAIN(){

    //初始化插件


  

    var observe = new MutationObserver(async function (mutations){

        //初始化渲染插件

                                obj_headers = document.getElementsByClassName("topic-link")

              for (i=0;i<obj_headers.length;i++) {

          if (BLOCK_SETTINGS.indexOf(obj_headers[i].innerText)!=-1){

            obj_headers[i].innerText = "[已屏蔽版面]"

            obj_headers[i].href = "javascript:void(0)"

                                                obj_headers[i].nextSibling.href = "javascript:void(0)"

            obj_headers[i].nextSibling.innerText = "屏蔽版面的话题"

          }

        }

      

              obj_posts = document.getElementsByClassName("post-card")

              for (i=0;i<obj_posts.length;i++){

          str_username = obj_posts[i].getElementsByClassName("username")[0].firstChild.innerText

          if (BLOCK_USERIDS.indexOf(str_username)!=-1){

            

            //BLOCK CONTENT

            obj_content = obj_posts[i].getElementsByClassName("body file-read image-click-view")[0]

            obj_content.innerText = "[bdwm屏蔽插件] 该用户的发言已被您屏蔽!"

            obj_content.style.color = "red"

            

            

            //BLOCK USERNAME

            obj_user = obj_posts[i].getElementsByClassName("username")[0].firstChild

            obj_user.innerText = "屏蔽用户"

                                                obj_portrait = obj_posts[i].getElementsByClassName("portrait")[0]

            obj_portrait.src = "https://bbs.pku.edu.cn/v2/images/user/portrait-neu.png"

          }

        }

      

    })

    observe.observe(document.documentElement,{childList:true,subtree:true})

    

}



签名档

欢迎小伙伴们来diary版记录每日心情/感想感动/点点滴滴~

https://bbs.pku.edu.cn/v2/thread.php?bid=361

发表于2020-03-10 21:00:16

Tranquilsun [在线]

勇于义|当下|纯粹

5.0纯钧

发帖数:8085 原创分:4
<ASCIIArt> 2楼

OTZ!!!!!!!

motaguoke (孤帆远影) 在 ta 的帖子中提到:

// ==UserScript==

// @name     BDWM BLOCK BOARD

// @version  1.0

……

签名档

想要记录下生活中的点滴美好时光吗?何不来且歌且行版呢?欢迎你的加入~

https://bbs.pku.edu.cn/v2/thread.php?bid=150&mode=topic

发表于2020-12-29 22:23:19
楼主

motaguoke [离线]

孤帆远

7.0梅菜扣肉饭

发帖数:8213 原创分:12
<ASCIIArt> 3楼

哈哈哈哈签名赞

Tranquilsun (点滴|当下|勇往直前) 在 ta 的帖子中提到:

OTZ!!!!!!!

签名档

I'll answer for my sins, will you for yours?

发表于2020-12-30 09:58:27

Tranquilsun [在线]

勇于义|当下|纯粹

5.0纯钧

发帖数:8085 原创分:4
<ASCIIArt> 4楼

巧了我也是通过签名找到这个贴子的  哈哈

motaguoke (孤帆远) 在 ta 的帖子中提到:

哈哈哈哈签名赞

签名档


发表于2020-12-30 12:18:46

Tranquilsun [在线]

勇于义|当下|纯粹

5.0纯钧

发帖数:8085 原创分:4
<ASCIIArt> 5楼

话说你中午是不是在阳光大厅啊,好像是你

motaguoke (孤帆远影) 在 ta 的帖子中提到:

// ==UserScript==

// @name     BDWM BLOCK BOARD

// @version  1.0

……

签名档


发表于2020-12-30 12:19:22
楼主

motaguoke [离线]

孤帆远

7.0梅菜扣肉饭

发帖数:8213 原创分:12
<ASCIIArt> 6楼

卧槽确实。。。我就出现了一下(

Tranquilsun (点滴|当下|勇往直前) 在 ta 的帖子中提到:

话说你中午是不是在阳光大厅啊,好像是你

签名档

沉溺在过去的恩怨中,是无法放眼看向未来的。

Byepast

发表于2020-12-30 12:27:36

Tranquilsun [在线]

勇于义|当下|纯粹

5.0纯钧

发帖数:8085 原创分:4
<ASCIIArt> 7楼

刚好就被我碰见了 哈哈 

我也只是饭后去图书馆转一圈就出来了

motaguoke (孤帆远) 在 ta 的帖子中提到:

卧槽确实。。。我就出现了一下(

签名档


发表于2020-12-30 12:28:39

KakaHiguain [在线]

今天青山更新红茶谈话后续了吗?

8.6兔七

发帖数:1.7万 原创分:13
<ASCIIArt> 8楼

这个怎么用?(渴望知识的眼神.jpg)

motaguoke (孤帆远影) 在 ta 的帖子中提到:

// ==UserScript==

// @name     BDWM BLOCK BOARD

// @version  1.0

……

发表于2020-12-31 23:01:31
楼主

motaguoke [离线]

孤帆远

7.0梅菜扣肉饭

发帖数:8213 原创分:12
<ASCIIArt> 9楼

下个油猴插件就好啦~

KakaHiguain (今天青山更新红茶谈话后续了吗?) 在 ta 的帖子中提到:

这个怎么用?(渴望知识的眼神.jpg)

签名档

沉溺在过去的恩怨中,是无法放眼看向未来的。

Byepast

发表于2021-01-02 18:02:18

KakaHiguain [在线]

今天青山更新红茶谈话后续了吗?

8.6兔七

发帖数:1.7万 原创分:13
<ASCIIArt> 10楼

那是啥

motaguoke (孤帆远) 在 ta 的帖子中提到:

下个油猴插件就好啦~

发表于2021-01-02 18:04:09
楼主

motaguoke [离线]

孤帆远

7.0梅菜扣肉饭

发帖数:8213 原创分:12
<ASCIIArt> 11楼

一个Chorme的扩展。。。Firefox也能用。。。下好后直接新建一个脚本粘贴进去就能用了(

KakaHiguain (今天青山更新红茶谈话后续了吗?) 在 ta 的帖子中提到:

那是啥

签名档

欢迎使用屏蔽版面/用户脚本

https://bbs.pku.edu.cn/v2/post-read.php?bid=361&threadid=17576484

发表于2021-01-02 22:05:14

WekFer [离线]

芒果

3.1主序星

发帖数:2792 原创分:1
<ASCIIArt> 12楼

超级感谢~

motaguoke (孤帆远影) 在 ta 的帖子中提到:

// ==UserScript==

// @name     BDWM BLOCK BOARD

// @version  1.0

……

发表于2021-01-13 02:41:16

WekFer [离线]

芒果

3.1主序星

发帖数:2792 原创分:1
<ASCIIArt> 13楼

请问有更详细的使用说明吗?我复制粘贴到油猴新建脚本之后,左边行数边栏会显示错误,然后在浏览BBS页面时也没有运行的迹象

motaguoke (孤帆远影) 在 ta 的帖子中提到:

// ==UserScript==

// @name     BDWM BLOCK BOARD

// @version  1.0

……

签名档

南无福禄寿FloruitShow三位一体真主安拉观世音菩萨

南无福禄寿FloruitShow三位一体真主安拉观世音菩萨

南无福禄寿FloruitShow三位一体真主安拉观世音菩萨

发表于2021-01-14 18:33:57
楼主

motaguoke [离线]

孤帆远

7.0梅菜扣肉饭

发帖数:8213 原创分:12
<ASCIIArt> 14楼

emmmm大概是多少行出错了?提示什么呢?

WekFer (芒果) 在 ta 的帖子中提到:

请问有更详细的使用说明吗?我复制粘贴到油猴新建脚本之后,左边行数边栏会显示错误,然后在浏览BBS页面时也没有运行的迹象

签名档

自由竞争和全球化市场的美好世界就像是两次世界大战之间的20年的和平一样,再也回不来了。接下来不再是温和的时代,快要被遗忘的铁幕随着冷战之后将近28年的和平的结束已经打好了地基。

这是战争

发表于2021-01-15 09:46:30

AllanChain [在线]

此用户还没注销

1.8主序星

发帖数:57 原创分:0
<ASCIIArt> 15楼

好用!就是刷新页面后好像不会立刻屏蔽?


ES6+ 重度患者改了一下,取需


// ==UserScript==
// @name BDWM BLOCK BOARD
// @version 1.0
// @description BDWM_BLOCK by motaguoke
// @include http://bbs.pku.edu.cn/*
// @include https://bbs.pku.edu.cn/*
// @include https://*.bdwm.net/*
// @include http://*.bdwm.net/*
// ==/UserScript==
const BLOCK_SETTINGS = "[别问我是谁];"
const BLOCK_USERIDS = ["Robot"]

console.log(`BDWM_BLOCK by motaguoke Version: 1.0`)

const block = () => {
//初始化渲染插件
const obj_headers = document.getElementsByClassName("topic-link")
for (const obj_header of obj_headers) {
if (BLOCK_SETTINGS.indexOf(obj_header.innerText) != -1) {
obj_header.innerText = "[已屏蔽版面]"
obj_header.href = "javascript:void(0)"

obj_header.nextSibling.href = "javascript:void(0)"
obj_header.nextSibling.innerText = "屏蔽版面的话题"
}
}
const obj_posts = document.getElementsByClassName("post-card")
for (const obj_post of obj_posts) {
const str_username = obj_post.getElementsByClassName("username")[0].firstChild.innerText
if (BLOCK_USERIDS.indexOf(str_username) != -1) {
//BLOCK CONTENT
const obj_content = obj_post.getElementsByClassName("body file-read image-click-view")[0]
obj_content.innerText = "[bdwm屏蔽插件] 该用户的发言已被您屏蔽!"
obj_content.style.color = "red"
//BLOCK USERNAME
const obj_user = obj_post.getElementsByClassName("username")[0].firstChild
obj_user.innerText = "屏蔽用户"
const obj_portrait = obj_post.getElementsByClassName("portrait")[0]
obj_portrait.src = "https://bbs.pku.edu.cn/v2/images/user/portrait-neu.png"
}
}
}

window.onload = function () {
block()
new MutationObserver(block).observe(document.documentElement, { childList: true, subtree: true })
}



motaguoke (孤帆远影) 在 ta 的帖子中提到:

// ==UserScript==

// @name     BDWM BLOCK BOARD

// @version  1.0

……

发表于2021-01-15 11:24:39

AllanChain [在线]

此用户还没注销

1.8主序星

发帖数:57 原创分:0
<ASCIIArt> 16楼

出错应该是有几个没有用 var let 或者 const 声明的变量

motaguoke (孤帆远) 在 ta 的帖子中提到:

emmmm大概是多少行出错了?提示什么呢?

发表于2021-01-15 11:26:21

WekFer [离线]

芒果

3.1主序星

发帖数:2792 原创分:1
<ASCIIArt> 17楼

好多行都有错误符号,我有空截个图

motaguoke (孤帆远) 在 ta 的帖子中提到:

emmmm大概是多少行出错了?提示什么呢?

发表于2021-01-15 12:08:00

WekFer [离线]

芒果

3.1主序星

发帖数:2792 原创分:1
<ASCIIArt> 18楼

我用了楼下的脚本没有出错提示,但是好像也没有效果?怎么添加要屏蔽的用户呢?

motaguoke (孤帆远) 在 ta 的帖子中提到:

emmmm大概是多少行出错了?提示什么呢?

发表于2021-01-15 21:48:37
楼主

motaguoke [离线]

孤帆远

7.0梅菜扣肉饭

发帖数:8213 原创分:12
<ASCIIArt> 19楼

修改这里,第一行是屏蔽版面,第二行屏蔽用户

const BLOCK_SETTINGS = "[别问我是谁];"

const BLOCK_USERIDS = ["Robot"]

比如你可以修改成

const BLOCK_SETTINGS = "[别问我是谁];[站长的工作室];[非主流文化]"

const BLOCK_USERIDS = ["Robot","sysop"]


WekFer (芒果) 在 ta 的帖子中提到:

我用了楼下的脚本没有出错提示,但是好像也没有效果?怎么添加要屏蔽的用户呢?

签名档

四海翻腾云水怒,五洲震荡风雷激

发表于2021-01-16 10:12:46
楼主

motaguoke [离线]

孤帆远

7.0梅菜扣肉饭

发帖数:8213 原创分:12
<ASCIIArt> 20楼

哇可以可以可以……仰望大佬

AllanChain (此用户还没注销) 在 ta 的帖子中提到:

好用!就是刷新页面后好像不会立刻屏蔽?


ES6+ 重度患者改了一下,取需


[代码]

签名档

欢迎小伙伴们来diary版记录每日心情/感想感动/点点滴滴~

https://bbs.pku.edu.cn/v2/thread.php?bid=361

发表于2021-01-16 10:13:22
返回本版
1
2
下一页 >
/ 2
跳转

请您先 登录 再进行发帖

快速回复楼主
标题
建议:≤ 24个字
签名档
发布(Ctrl+回车)

您输入的密码有误,请重新输入