爱意满满的作品展示区。
shellex

UserScripts - 干掉V2EX上所有使用默认头像的用户的发言

  •  
  •   shellex ·
    shellex · Nov 30, 2012 · 10406 views
    This topic created in 5092 days ago, the information mentioned may be changed or developed.
    原因很明显

    地址在此
    https://gist.github.com/4174530

    代码在此


    下载或者复制粘贴到空文件,文件名为novice_killer.user.js

    下载解压后,把其中的js文件拖拽到chrome的扩展管理介面 chrome://chrome/extensions/

    即可
    66 replies  •  1970-01-01 08:00:00 +08:00
    romoo
    romoo
    Nov 30, 2012
    1
    我要不要 fork 出来一个 Chrome extension 版呢。
    shellex
    shellex
    OP
    Nov 30, 2012
    2
    @romoo 我太懒了。懒得做project。你来吧。
    chloerei
    chloerei
    Nov 30, 2012❤️1
    3
    哈哈哈
    cranej
    cranej
    Nov 30, 2012
    4
    世界清净多了,thx
    iwinux
    iwinux
    Nov 30, 2012
    5
    第一次看活的 user script 代码……话说可以用 jQuery 的么 = =
    shellex
    shellex
    OP
    Nov 30, 2012❤️1
    6
    @iwinux 在Chrome中得手工加载,Firefox下可以直接require。于是你看刚开始那行乱七八糟的代码就是加载用的。
    chrisyipw
    chrisyipw
    Nov 30, 2012
    7
    @iwinux 给 Firefox、Chrome 用的话,没必要用 jQuery 吧……
    Sukizen
    Sukizen
    Nov 30, 2012
    8
    看来我这类的人被隔离了。。。。。。我可不想随便上传一个图片代表自己。
    iwinux
    iwinux
    Nov 30, 2012
    9
    谢谢壳酱的启发,我之前还一直以为搞这种定制很麻烦的,看来可以干很多坏事了 ><
    DeepBlue
    DeepBlue
    Nov 30, 2012
    10
    看来以我的智商还是不能理解这样很明显的原因。要不请 @Livid 设定一下不修改头像不许发言?
    cpylua
    cpylua
    Nov 30, 2012
    11
    不解。。。这是个人自由
    andy12530
    andy12530
    Nov 30, 2012
    12
    额,代码不是异步加载了v2ex上的jQuery了么,那为啥还有用原生的事件处理addEventLiistener以及节点操作函数,不觉得麻烦么?
    cst4you
    cst4you
    Nov 30, 2012
    13
    无故中枪
    freeznet
    freeznet
    Nov 30, 2012
    14
    我是觉得默认头像挺好看所以才用的= =中枪倒地不起
    mytharcher
    mytharcher
    Nov 30, 2012
    15
    呵呵
    kendisk
    kendisk
    Nov 30, 2012
    16
    Google Chrome Version 25.0.1323.1

    这个版本怎么没干掉?
    gratuit
    gratuit
    Nov 30, 2012
    17
    上传次默认头像就复活了
    PrideChung
    PrideChung
    Nov 30, 2012❤️1
    18
    我擦,用默认头像没人权?我不就懒得上传么
    fanzeyi
    fanzeyi
    Nov 30, 2012
    19
    只能屏蔽主题啊,不能屏蔽回复啊……
    timonwong
    timonwong
    Nov 30, 2012❤️1
    20
    @fanzeyi
    加上

    // @include http://www.v2ex.com/t/*
    // @include http://v2ex.com/t/*

    这些即可,如果你用 fast.v2ex.com 或 us.v2ex.com 还要多加几个include规则。


    另外fork了个,不再加载一份jQuery:

    http://gist.github.com/4175517
    sharpnk
    sharpnk
    Nov 30, 2012❤️7
    21
    年轻的我会下载默认头像然后更改文件名再上传. 现在的我只是默默地屏蔽楼主..... 青春小鸟一去不复返啊....
    shellex
    shellex
    OP
    Nov 30, 2012❤️1
    22
    @timonwong 原来可以用 unsafeWindow
    iqav
    iqav
    Nov 30, 2012
    23
    其实,要不然弄个识别人头的,不是人头的再咔嚓,多好啊。
    timonwong
    timonwong
    Nov 30, 2012❤️1
    24
    @shellex
    也不是很全,unsafeWindow在Chrome下不能访问js对象,TamperMonkey可以。绕过方法也有,Tricky:

    window.unsafeWindow || (
    unsafeWindow = (function() {
    var el = document.createElement('p');
    el.setAttribute('onclick', 'return window;');
    return el.onclick();
    }())
    );
    shellex
    shellex
    OP
    Nov 30, 2012
    25
    @timonwong 嗯嗯,感谢感谢
    pengjiayou
    pengjiayou
    Nov 30, 2012
    26
    @freeznet 哈哈,将这个默认图片保存,改名,然后再上传上去用作头像应该就可以了。

    这个插件是根据路径来判断的,木有图像识别功能,到底不怕,死不了,哈哈
    shellex
    shellex
    OP
    Nov 30, 2012
    27
    @timonwong 测试了一下,unsafeWindow得不到jQuery对象呢。
    shellex
    shellex
    OP
    Nov 30, 2012
    28
    @timonwong 嗯,使用这个tricky可以了。
    haxe
    haxe
    Nov 30, 2012
    29
    多大仇
    best1a
    best1a
    Nov 30, 2012
    30
    - -等下有人小改一下,变成专门屏蔽楼主的的script就好玩了。。
    siw
    siw
    Nov 30, 2012
    31
    var dA = $('#Main a[href$="/member/........"] ');

    haha...
    quora
    quora
    Nov 30, 2012
    32
    我承认我是马甲。
    hewigovens
    hewigovens
    Nov 30, 2012
    33
    Chrome可以装Tampermonkey,管理在线的user scripts还不错
    cutehalo
    cutehalo
    Nov 30, 2012
    34
    $('img.avatar').attr('src','http://cdn.v2ex.com/static/img/avatar_normal.png');
    这样最好了XD
    muzuiget
    muzuiget
    Nov 30, 2012
    35
    @shellex Greasemonkey 1.0 后如果没有使用 GM_XXX 之类的扩展函数,默认就是 content scope 了,不是运行在沙盒里了,所以 Firefox 就这么一行就搞定了。

    <pre>$('#Main img[src$="v2ex.com/static/img/avatar_large.png"],#Main img[src$="v2ex.com/static/img/avatar_normal.png"]').parents('.cell').remove();</pre>

    就不知道其它浏览器的兼容扩展有没有跟进。
    muzuiget
    muzuiget
    Nov 30, 2012
    36
    我擦,v2ex 到底用啥格式的。
    jedicxl
    jedicxl
    Nov 30, 2012
    37
    表示理解不能
    chloerei
    chloerei
    Nov 30, 2012
    38
    // @include http://www.v2ex.com/t/*
    这行没加?

    还有最后一楼是 .inner
    chloerei
    chloerei
    Nov 30, 2012
    39
    哎呀真清爽,以前就是懒啊。
    caomu
    caomu
    Nov 30, 2012
    40
    @muzuiget v2ex没有任何格式化文本的功能,要贴代码只能放gist,然后直接贴gist的不带https而是用http的地址。
    Mutoo
    Mutoo
    Dec 1, 2012
    41
    要不要提供一个放在站外的默认头像图片……
    Mutoo
    Mutoo
    Dec 1, 2012
    42
    @Mutoo 我傻了,直接下载来再上传就行了……
    inroading
    inroading
    Dec 1, 2012
    43
    每天都逛的中枪,话说默认也挺好的
    linuz
    linuz
    Dec 1, 2012
    44
    "年轻的我会下载默认头像然后更改文件名再上传. 现在的我只是默默地屏蔽楼主....." +1
    archeryan
    archeryan
    Dec 1, 2012
    45
    意义不明……
    zckevin
    zckevin
    Dec 1, 2012❤️2
    46
    怎么干掉这楼主这样的优越逼呢?
    shuidi
    shuidi
    Dec 1, 2012
    47
    潜水也中枪
    SAGAN
    SAGAN
    Dec 1, 2012
    48
    中枪+1. 对LZ无话可说.
    zhangsanren
    zhangsanren
    Dec 1, 2012
    49
    楼主太狠了,要干掉所以没有头像的用户的发言...
    dripple
    dripple
    Dec 3, 2012
    50
    让我想到了一篇文章 《一场引号惹来的风波:知乎团队如何华丽自残?》
    kamal
    kamal
    Dec 3, 2012
    51
    把默认头像重新上传一遍不就行了
    neildd
    neildd
    Dec 3, 2012
    52
    没头像被无视咯
    ryanliketea
    ryanliketea
    Dec 3, 2012
    53
    哈哈,相信楼主看不到我的发言了~~
    dorentus
    dorentus
    Dec 3, 2012
    54
    https://gist.github.com/4192703
    fork 了一个彻底没 jQuery 的版本……

    @neildd 你的这个头像不错,哈哈
    rorvn
    rorvn
    Dec 7, 2012
    55
    楼主是个troll
    认真你们就输了
    marguerite
    marguerite
    Dec 7, 2012
    56
    壳酱第一帖送你了。谢谢噢,b 掉这个帖子的蛋头能成功规避大部分活跃的刺头。
    shellex
    shellex
    OP
    Dec 7, 2012
    57
    @marguerite 谢谢苏姐
    too
    too
    Dec 7, 2012
    58
    多谢楼主,多谢协助测试的马甲们,有几个用默认头像上传做头像的干扰了测试哈。
    zimo
    zimo
    Dec 7, 2012
    59
    冒个泡好了
    meteor
    meteor
    Dec 7, 2012
    60
    我把它发布到了userscripts上面.
    http://userscripts.org/scripts/show/153611
    meteor
    meteor
    Dec 12, 2012
    61
    这个脚本现在好像失效了?
    头像的地址现在好像改成了
    http://cdn.v2ex.com/avatar/a364/70cf/12182_normal.png
    和
    http://cdn.v2ex.com/avatar/a364/70cf/12182_large.png
    fanzeyi
    fanzeyi
    Dec 12, 2012
    62
    @meteor 这是他们自己下载了默认头像再上传的…… 遇到这样的人手工 Block 掉
    meteor
    meteor
    Dec 12, 2012
    63
    @fanzeyi 好像得加这句。
    不然好像有些页面没启动。
    // @include http://www.v2ex.com/t/*
    meteor
    meteor
    Dec 12, 2012
    64
    013231
    013231
    Dec 13, 2012
    65
    @meteor
    @fanzeyi
    我的頭像可不是默認頭像.
    meteor
    meteor
    Dec 18, 2012
    66
    V2ex好像升级了页面结构了。
    现在的默认头像去不掉了。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2178 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 144ms · UTC 14:24 · PVG 22:24 · LAX 06:24 · JFK 09:24
    ♥ Do have faith in what you're doing.