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

写了个知乎mute插件

  •  
  •   ahxxm · 2013-08-04 13:48:48 +08:00 · 4436 次点击
    这是一个创建于 4129 天前的主题,其中的信息可能已经有所发展或是发生改变。
    起源是 http://www.zhihu.com/question/20907295/answer/18187728 这个提问,看到提问又给TODO加了一项,评论里的遮蔽。。
    下面正文:

    功能:遮蔽特定id的回答,和含有特定关键词(“如何评价”)的提问。
    下载地址:https://github.com/ahxxm/zhihu-muter/archive/master.zip

    使用方法:
    1. 解压,编辑menu.js:mutelist是id名,keywords是出现在问题中的关键词,引号、半角逗号用于分割。
    2.Chrome:工具 -> 扩展程序 -> 加载正在开发的扩展程序 -> 选择mute.js所在目录
    Firefox:安装GreaseMonkey后直接载入menu.js

    (虽然还没人问不过还是要有的)FAQ:
    1. 为什么?
    谢阅,这是一种愚民的解决方案,您不妨试试修改hosts把知乎指向127.0.0.1,以上。
    2. 临时加了个id/关键词,刷新发现无效?
    保存后如果懒得重启浏览器,重新载入插件就好了。
    3. 何不打包成crx或上传到userscripts?
    洁癖是不怕麻烦的,写代码又不是洁癖发作,怕麻烦,懒得添加实时的遮蔽列表编辑功能——好吧这是借口,作者刚学js不到3天,轻点。
    4. 默认的遮蔽列表怎么回事?
    默认那些虽只用于测试和格式示范,但不可否认他们代表了作者立场。
    n. 敢问作者知乎帐号?
    “倪心”,假名不谢,求折叠。
    12 条回复    1970-01-01 08:00:00 +08:00
    jason52
        1
    jason52  
       2013-08-04 20:44:14 +08:00
    楼主传到userscripts上去吧
    jason52
        2
    jason52  
       2013-08-04 20:51:17 +08:00
    还有这个 ’feed-item folding feed-item-hook feed-item-q‘ 也应该屏蔽掉,就是XX关注了某个问题。。
    ahxxm
        3
    ahxxm  
    OP
       2013-08-05 10:45:30 +08:00
    @jason52 已加
    http://userscripts.org/scripts/review/175069
    直接从userscripts安装的话,怎么自定义列表和关键词?……
    hiths
        4
    hiths  
       2013-08-05 12:18:43 +08:00 via Android
    无聊的人呐ヾ(≥∇≤*)ゝ
    jason52
        5
    jason52  
       2013-08-05 14:22:36 +08:00
    @ahxxm 应该可以学学眼不见心不烦 新浪微博的那个添加屏蔽关键词的界面。我也没弄过。

    还有,拉到最底下,知乎在自动加载新的信息之后,好像屏蔽就失效了,js在一开始页面加载后就不动作了,这个应该可以看看天涯宝盒有个实时加载的方法,可以解决这个问题。或者写个大循环?

    反正我个人对如何评价XX比赛很感冒。。。
    ahxxm
        6
    ahxxm  
    OP
       2013-08-05 14:56:27 +08:00
    @jason52 实时编辑就懒得做了,见第3条前半....
    是的,页面加载完毕之后才运作,设置成定时刷新又太浪费资源,以及不好设定循环周期。拉到最底和自动加载这俩问题一块儿解决完了@你……
    ahxxm
        7
    ahxxm  
    OP
       2013-08-17 23:16:42 +08:00
    @jason52 没查到比较解决资源的解决办法……
    天涯宝盒是这个吗 http://userscripts.org/scripts/review/128239,求代码具体位置啊,我看不懂= =
    jason52
        8
    jason52  
       2013-08-17 23:49:09 +08:00
    是这个 他说的特色“特色功能:如果选择了只看楼主,则加载下一页时同样只加载楼主的帖子,高亮楼主也一样(目前仅发现chrome上有一个扩展实现了该功能)”
    @ahxxm
    jason52
        9
    jason52  
       2013-08-17 23:51:27 +08:00
    他主要的提取楼主的getElementById,然后css属性里面写加粗。我想你这个可以css里面改display属性。
    @ahxxm
    ahxxm
        10
    ahxxm  
    OP
       2013-08-18 08:54:36 +08:00
    @jason52 唔我用的是byclass,也是分别判定并把符合条件的改为display=none | 加载下一页的时候,插件又重新运行了一遍啊。。。?
    loser
        11
    loser  
       2013-11-22 09:54:05 +08:00
    LZ求开发一个mute for V2EX,实在是不想看到关于粗粮手机的讨论内容,或者楼下有没有朋友能给一个屏蔽小米主题的思路,跪求。。
    ahxxm
        12
    ahxxm  
    OP
       2013-11-22 16:15:57 +08:00
    @loser 一样的思路,找出所有帖子,有关键词的直接遮蔽。。 看不惯小米理解,为何看不惯讨论帖?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2667 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 05:43 · PVG 13:43 · LAX 21:43 · JFK 00:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.