V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
find456789
V2EX  ›  分享创造

分享一个禁用 v2 和知乎首页的脚本,防止网上冲浪的时候溺水

  •  
  •   find456789 ·
    find456789 · 2018-06-10 13:39:03 +08:00 · 2482 次点击
    这是一个创建于 2393 天前的主题,其中的信息可能已经有所发展或是发生改变。

    脚本很简单,就是不能直接访问首页 (大多数时候我想上知乎、v2 看八卦的时候都是输入首页网址)

    但没有禁用其他任何页面,因为有时候搜资料会访问 v2 和知乎

    我改的不太好,大家可以优化优化


    我的脚本是参考这个脚本来修改的,https://greasyfork.org/zh-CN/scripts/25230-网站黑名单 感谢这个原作者

    我的修改后脚本如下:

    let myBlackList = ['https://www.v2ex.com/', 'https://www.zhihu.com/'];
    
    function stopLoad() {
        window.stop();
        document.title = "黑名单:已停止加载!";
        document.write(document.title);
    }
    
    let pageHref = window.location.href;
    for (let i = 0, len = myBlackList.length; i < len; i++) {
            if (pageHref === myBlackList[i]) {
                stopLoad();
                break;
            }
    }
    
    6 条回复    2018-06-11 18:51:05 +08:00
    sobigfish
        1
    sobigfish  
       2018-06-10 16:10:50 +08:00
    何必这么麻烦,大家都有 abp 吧
    #Wrapper 加入 abp 就好,看的时候关闭本站 abp
    enchilada2020
        2
    enchilada2020  
       2018-06-10 20:35:09 +08:00 via Android
    这是什么语言 我这么菜的居然感觉看懂了…
    flynaj
        3
    flynaj  
       2018-06-10 22:13:37 +08:00 via Android
    @enchilada2020 脚本当然是 JavaScript 了
    find456789
        4
    find456789  
    OP
       2018-06-10 23:15:30 +08:00
    @sobigfish

    谢谢,请问具体如何操作呀, 我安装的是 uBlock Origin
    sobigfish
        5
    sobigfish  
       2018-06-11 17:30:30 +08:00
    @find456789 #4 添加自定义规则啊,一般都有辅助屏蔽功能 点屏蔽此页面上的广告,然后点选网页元素就可以
    xinyusir
        6
    xinyusir  
       2018-06-11 18:51:05 +08:00   ❤️ 1
    表示实在看不惯这个代码
    myBlackList.indexOf(window.location.href) !== -1 && stopLoad(); // 是不是更好一点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2899 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 08:09 · PVG 16:09 · LAX 00:09 · JFK 03:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.