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

🌿 于老爷子的芹菜,一个解除网页“禁用复制”的小书签,顺便收集复制失败的案例

  •  1
     
  •   yulanggong ·
    yulanggong · 2017-04-21 17:17:23 +08:00 · 3547 次点击
    这是一个创建于 2774 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一般的锁抬手拿根面条就能捅开,银行保险柜一根芹菜就捅开了,拿包方便面能出入任何一个小区。 —— 老郭形容于谦父亲

    这个东西本来是给我媳妇写的。她的工作经常要复制网页上的信息,很多网页都禁用复制了。我身为一个写 JS 的码农,主动为她写了这么个东西。

    https://github.com/yulanggong/celery

    第 1 条附言  ·  2017-04-24 17:26:54 +08:00
    附上测试页面,我测试了很多插件,大部分插件都没有考虑 iframe 和事件监听的情况,或者只解除了冒泡阶段的事件监听而对捕获阶段的事件监听无能为力。

    http://renwenlong.com/celery/test.html
    17 条回复    2020-12-18 17:24:22 +08:00
    hansnow
        1
    hansnow  
       2017-04-21 17:38:21 +08:00
    名字很有创意
    mengzx
        2
    mengzx  
       2017-04-21 18:07:43 +08:00 via Android
    感觉重复轮子, chrome 插件都是,再不济查看源代码也可以复制。不过你开心你就行
    wuling
        3
    wuling  
       2017-04-21 19:07:12 +08:00
    @mengzx 人家都说了是给妹子写的。。。让妹子翻墙装插件,查看源代码?
    sephinh
        4
    sephinh  
       2017-04-21 19:24:51 +08:00 via iPhone
    倒不是常用,不过收藏一个万一那天要用一下呢
    yulanggong
        5
    yulanggong  
    OP
       2017-04-22 06:40:42 +08:00 via Android
    @mengzx 其实插件都不需要,直接进打印预览复制就行
    yulanggong
        6
    yulanggong  
    OP
       2017-04-22 06:54:07 +08:00 via Android
    @mengzx 我在写这个之前调研过其他的小书签和插件,有些没有考虑 iframe 嵌套的情况,有些没有考虑用样式禁用选择的情况。禁用复制的方法有很多,单一的插件很容易遗漏。
    minamike
        7
    minamike  
       2017-04-22 15:42:45 +08:00
    请问能不能做成油猴脚本的形式啊(懒癌晚期患者)= =
    yao978318542
        8
    yao978318542  
       2017-04-22 17:51:15 +08:00
    低级一点的网站禁用鼠标事件 高级一点的把键盘事件也禁用了
    yulanggong
        9
    yulanggong  
    OP
       2017-04-23 09:16:51 +08:00 via Android
    @minamike 这个书签具有一定的破坏性,会移除所有的事件监听,让网页无法正常工作。所以不适合每个网页都执行一遍。而如果设计出快捷键触发的话,和小书签就差别不大了。而且油猴脚本在 chrome 里会有额外的资源消耗,并不划算。
    yulanggong
        10
    yulanggong  
    OP
       2017-04-24 09:54:25 +08:00
    @yao978318542 你提的网址我这里测试没有问题
    CEBBCAT
        11
    CEBBCAT  
       2017-04-24 11:59:09 +08:00 via Android
    那个……有书签形式的
    lada05
        12
    lada05  
       2017-05-25 04:47:03 +08:00
    @yulanggong #10 知乎页面无效,测试网址:
    https://www.zhihu.com/question/35338315/answer/129634777
    尝试复制答案,会弹出 申请转载
    yulanggong
        13
    yulanggong  
    OP
       2017-05-31 09:11:08 +08:00
    @lada05 你用的什么浏览器和版本号呢 我这里用 chrome 60 是没有问题的。
    lada05
        14
    lada05  
       2017-05-31 09:28:36 +08:00
    @yulanggong #13 Firefox53.0.2 x32 不过找到其他方法搞定了哈~
    yulanggong
        15
    yulanggong  
    OP
       2017-05-31 10:32:50 +08:00
    @lada05 测试了下发现是知乎设置的 CSP 禁用了小书签的执行,可以通过禁用 CSP 解决。
    o0OoO0o
        16
    o0OoO0o  
       2018-01-03 12:59:26 +08:00
    这个工具确实好!比如这个页面:
    https://mylovelybluesky.com/traveler-s-notebook/hobonichi-techo-2017/

    我试了下列工具:
    https://greasyfork.org/zh-CN/scripts/218
    https://greasyfork.org/zh-CN/scripts/28497
    都不行,只有这个小书签能对付。谢谢作者
    m1000
        17
    m1000  
       2020-12-18 17:24:22 +08:00
    这个工具属实好用,好几次弄丢了,就 google 一下芹菜 emoji 就找到了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2909 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:18 · PVG 20:18 · LAX 04:18 · JFK 07:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.