V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
bramblex
V2EX  ›  JavaScript

不要打架,不要打架。遇到傻 X,屏蔽就好了

  •  
  •   bramblex · 2015-12-04 17:51:17 +08:00 · 5322 次点击
    这是一个创建于 3274 天前的主题,其中的信息可能已经有所发展或是发生改变。

    手撸了一个猴子脚本,在回复中的 “屏蔽 感谢回复者” 工具栏的前面加上了一个用来屏蔽的快捷按钮,用来快捷屏蔽某一傻 X 。

    >>猴子脚本安装传送门<<

    下面是实现代码:

    var blockUserByReplyId = function (reply_id) {
      var matched = $('#r_' + reply_id).html().match(/\/member\/(\w+)/);
      var member_page_url = matched[0];
      var username = matched[1];
      if (confirm('确定屏蔽傻 X ' + username + ' ?')) {
        return $.get(member_page_url, function (page) {
          var block_url = page.match(/\/block\/\d+\?t=\d+/)[0];
          return $.get(block_url, function(){
            alert('已成功屏蔽傻 X ' + username + ' !');
          });
        });
      }
    }
    
    $('div[id*="thank_area_"]').each(function(){
      var $el = $(this);
      var reply_id = $el.attr('id').match(/\d+/)[0];
    
      var button = $('<a class="thank" style="color: #ccc;" href="#;" >屏蔽此傻 X</a>');
      button.on('click', function(){blockUserByReplyId(reply_id)});
      $el.html(' &nbsp; &nbsp; &nbsp; '+$el.html())
      $el.prepend(button);
    });
    
    46 条回复    2015-12-05 13:38:18 +08:00
    bramblex
        1
    bramblex  
    OP
       2015-12-04 17:58:35 +08:00
    大家觉得要刷新好还是不要刷新好 /w\
    noir
        2
    noir  
       2015-12-04 17:59:48 +08:00
    有的**光屏蔽无法满足我了已经
    比如: http://v2ex.com/t/237742#reply38
    dorentus
        3
    dorentus  
       2015-12-04 18:00:39 +08:00
    我个人比较喜欢操作成功后不刷新页面……
    jings
        4
    jings  
       2015-12-04 18:00:49 +08:00 via Android
    鸡鸡的帖子要顶 嗯
    d7101120120
        5
    d7101120120  
       2015-12-04 18:01:32 +08:00
    屏蔽功能确实是一个非常棒的功能,虽然我一般挺少用的,一直到现在也就屏蔽了 6 个人。毕竟谁都有情绪激动的时候,不是言论特别过分的就脑中屏蔽了。
    HentaiMew
        6
    HentaiMew  
       2015-12-04 18:03:31 +08:00
    应该放在 github 上,这网站速度慢还经常挂。
    bramblex
        7
    bramblex  
    OP
       2015-12-04 18:06:12 +08:00
    @noir

    我觉得有这种问题,根本原因就是 block 功能没挂在显眼的位置上 /w\。如果能随手一屏蔽,就看不见了,那就不会有这问题了。

    不是每个人都值得花时间跟对方讨论问题的,尤其是对放根本不是在讨论问题的时候。
    fengxing
        8
    fengxing  
       2015-12-04 18:06:33 +08:00
    我现在在用一个叫 V2EX plus 的插件,功能很完善
    bramblex
        9
    bramblex  
    OP
       2015-12-04 18:06:56 +08:00
    @dorentus

    不刷新的话,那就要在不刷新的前提下把屏蔽人的所有回复全部删掉。比较麻烦
    bramblex
        10
    bramblex  
    OP
       2015-12-04 18:07:17 +08:00
    @jings

    基佬滚粗 /w\
    noir
        11
    noir  
       2015-12-04 18:08:01 +08:00
    @bramblex 纯粹的无特定指向目的的谩骂 无视和屏蔽都无所谓 压根儿不在乎 对于这种脑子有点问题的 我就选择弄下对方了 太傻了
    VmuTargh
        12
    VmuTargh  
       2015-12-04 18:08:05 +08:00
    @noir 就和我围观过的一群“版权党”在作者号召下变身“版权卫兵”对“改文侵权 biao ”人身攻击说他们都是盗版 dog 用的软件用的看的听的正版玩意还不如”版权党“口中”蛆虫“的多 233
    还是那个梗:”请用正版 windows 发帖。“,想起一次笑一次。
    script 已经添加, THX 。
    noir
        13
    noir  
       2015-12-04 18:08:59 +08:00
    @VmuTargh 哈哈
    bramblex
        14
    bramblex  
    OP
       2015-12-04 18:09:59 +08:00
    @fengxing

    这东西刚看了,好玩~

    但是自己造惯轮子了哈哈~
    reeco
        15
    reeco  
       2015-12-04 18:10:16 +08:00
    不能打架,不能打架。金坷垃好处都有啥,谁说对了就给他
    bramblex
        16
    bramblex  
    OP
       2015-12-04 18:11:31 +08:00
    @d7101120120

    有些人的目的就是问了喷而喷根本不是讨论问题的,你跟他讲道理摆证据,那就给你顾左右而言他或者人身攻击,完全没办法交流。

    这种时候,一屏蔽解决所有 /w\
    bramblex
        17
    bramblex  
    OP
       2015-12-04 18:12:19 +08:00
    @HentaiMew

    嘛……不知道哎,原来这东西经常挂的嘛?
    VmuTargh
        18
    VmuTargh  
       2015-12-04 18:12:54 +08:00
    @noir 贴吧嘛,撕逼就是日常。实际上私觉得 V 站撕逼的频次和常驻的拎吧相比简直就是索尼大法和佛教的区别……(雾)拎吧虽然水但是干货还是有的,大牛还是有的……
    bramblex
        19
    bramblex  
    OP
       2015-12-04 18:13:30 +08:00
    @reeco /w\ 就是金坷垃梗
    honeycomb
        20
    honeycomb  
       2015-12-04 18:14:16 +08:00
    loading
        21
    loading  
       2015-12-04 18:15:54 +08:00 via Android
    楼主,如果话语再文雅一点,就更好了,没其他意思。

    脚本很好,谢谢!
    VmuTargh
        22
    VmuTargh  
       2015-12-04 18:16:34 +08:00
    @bramblex 添加了,但是没有效果……如下图:
    ![捕获 nnj.PNG]( https://ooo.0o0.ooo/2015/12/04/5661689f4dbcf.png)
    HentaiMew
        23
    HentaiMew  
       2015-12-04 18:19:20 +08:00
    bramblex
        24
    bramblex  
    OP
       2015-12-04 18:21:23 +08:00
    @VmuTargh

    在感谢回复者那一栏,那一栏平时是隐藏的。把鼠标放在一条回复上就会现实出来~
    VmuTargh
        25
    VmuTargh  
       2015-12-04 18:25:51 +08:00
    @bramblex 仍旧加载不能……看了看 status bar ,电信屏蔽了 GOOGLE analysis ……现在失效状态
    bramblex
        26
    bramblex  
    OP
       2015-12-04 18:28:51 +08:00


    这个没问题啊 OwO
    bramblex
        27
    bramblex  
    OP
       2015-12-04 18:29:56 +08:00
    @loading

    文雅只能对文雅的人。
    bramblex
        28
    bramblex  
    OP
       2015-12-04 18:34:25 +08:00
    @VmuTargh


    拎吧 是个什么鬼?不是 linux 吧吧……
    VmuTargh
        29
    VmuTargh  
       2015-12-04 18:44:00 +08:00
    @bramblex 可能是我 opera12 的问题……没法子,转 vivaldi 去
    linux bar 简称拎吧……
    bramblex
        30
    bramblex  
    OP
       2015-12-04 18:47:42 +08:00
    @VmuTargh

    你可以直接拿代码在控制台跑一遍试试
    GPU
        31
    GPU  
       2015-12-04 18:53:55 +08:00
    regist
        32
    regist  
       2015-12-04 19:08:17 +08:00
    其实不管观点多么奇葩,哪怕无理无据,我也不会去屏蔽
    但如果涉及到人身的,不管观点多么高大上,坚决屏蔽
    haozhang
        33
    haozhang  
       2015-12-04 19:36:55 +08:00
    最近遇到一个看都不看我的代码就说我写的不好的....直接屏蔽。
    xcodebuild
        34
    xcodebuild  
       2015-12-04 20:25:26 +08:00
    哈哈哈我随便翻了两页看到你说的奇葩是谁了。。这种人也是蛮可怜的为了自己所谓的自尊各种狡辩。
    ps :这个脚本能够屏蔽掉诶特通知么
    HypoChen
        35
    HypoChen  
       2015-12-04 20:32:44 +08:00
    @VmuTargh 我是不是可以自豪的说我用的是正版的 Linux _(:з」∠)_
    wohenyingyu01
        36
    wohenyingyu01  
       2015-12-04 20:41:02 +08:00 via iPhone
    还是喜欢吵架🤒
    VmuTargh
        37
    VmuTargh  
       2015-12-04 20:43:58 +08:00
    @HypoChen 蛤蛤
    tnx2014
        38
    tnx2014  
       2015-12-04 22:15:46 +08:00
    遇到 SX 我直接无视的, block 有时其实是一种逃避,只有你能做到遇到 SX 心如止水的时候才是理想境界。
    lizhenda
        39
    lizhenda  
       2015-12-04 23:10:29 +08:00
    傻 X (为什么中间有个空格,好在意啊····)
    hqs123
        40
    hqs123  
       2015-12-04 23:20:41 +08:00
    请教楼主傻 X 是什么东西?
    Perry
        41
    Perry  
       2015-12-05 00:02:30 +08:00
    屏蔽后再自动回复“@xxxxxxx 已 block ”
    bramblex
        42
    bramblex  
    OP
       2015-12-05 00:03:26 +08:00
    @Perry /w\ 要不要那么损啊?
    Khlieb
        43
    Khlieb  
       2015-12-05 00:15:23 +08:00
    @bramblex @loading 秀才遇见兵(痞),有理说不清。😀
    breeswish
        44
    breeswish  
       2015-12-05 10:41:03 +08:00
    @lizhenda 有中英文之间加上空格的强迫症 :-)
    tSQghkfhTtQt9mtd
        45
    tSQghkfhTtQt9mtd  
       2015-12-05 12:31:03 +08:00


    @sciooga V2EX plus 大法好
    sciooga
        46
    sciooga  
       2015-12-05 13:38:18 +08:00 via Android
    @liwanglin12 哈哈,感谢推荐~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3123 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:15 · PVG 22:15 · LAX 06:15 · JFK 09:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.