• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wanmyj
V2EX  ›  程序员

CSDN 的登陆复制又搞出新花样了额

  •  
  •   wanmyj · Jun 9, 2023 · 10766 views
    This topic created in 1246 days ago, the information mentioned may be changed or developed.

    没使用过油猴,之前一直用一行 js 脚本去复制代码,

    document.body.contentEditable='true'
    

    结果今天找了一段代码准备剽窃参考一下,结果发现在复制事件会触发弹出登录框操作,从而打断复制

    吐个槽,反正倔脾气上来了,我就不注册你 csdn ,还要复制 csdn 的代码

    防杠:csdn 上有很多具有中国特色的问题的解决方案,找起来还算方便,解决问题效率也较高。

    60 replies  •  2023-10-25 16:06:12 +08:00
    vitovan
    vitovan
    Jun 9, 2023
    1
    现在浏览器不是都有一个阅读模式?能用吗?
    xmoer
    xmoer
    Jun 9, 2023❤️26
    3
    压根就不需要什么第三方扩展,edge 浏览器右键自带 “Web 选择” 功能,快捷键 Ctrl+Shift+X ,画个框就能复制啦 😀
    wanmyj
    wanmyj
    OP
    Jun 9, 2023
    5
    @vitovan 测试了下 edge 的 F9 沉浸阅读,但需要网页端支持,很明显 CSDN 不支持。

    直接选中点 search 就好了,抛砖引玉
    wanmyj
    wanmyj
    OP
    Jun 9, 2023
    6
    @xmoer 这个棒,今日份又学习一个
    LxnChan
    LxnChan
    Jun 9, 2023
    7
    @xmoer 牛的,确实好用
    mknightoy
    mknightoy
    Jun 9, 2023
    8
    这些网站都要装油猴才能优化体验
    类似简书加的那些广告也是恶心人,能不用就尽量不用吧
    huzhizhao
    huzhizhao
    Jun 9, 2023
    9
    今天想复制个 plsql 的激活码 也是遇到同样的问题。我得去催一下脚本作者了
    huzhizhao
    huzhizhao
    Jun 9, 2023
    10
    @FakerLeung #4 你能直接复制正文吗?
    jazzii36
    jazzii36
    Jun 9, 2023
    11
    这个可以
    huzhizhao
    huzhizhao
    Jun 9, 2023
    12
    @xmoer #3 确实好用啊
    hhjswf
    hhjswf
    Jun 9, 2023
    13
    还是得用脚本,不光是复制,界面太恶心
    GentleFifth
    GentleFifth
    Jun 9, 2023 via Android
    14
    截个图发到微信,会自动 OCR ,精确度还蛮高的
    kaf
    kaf
    Jun 9, 2023
    15
    作为一个怎么折腾都能搞定前端搞这么多限制,实在搞不懂怎么想的
    yunye
    yunye
    Jun 9, 2023
    16
    QQ 截图屏幕识图
    FakerLeung
    FakerLeung
    Jun 9, 2023
    17
    @huzhizhao #10
    必须可以的啊
    acbot
    acbot
    Jun 9, 2023
    18
    一样的

    最早发现这个问题的时候用油猴解决,目前复制弹出登陆油猴脚本也没有见到更新;于是自己研究了一下在常规油猴脚本的基础上 在 Adblock 中添加一个自定义规则 把 https://csdnimg.cn/release/blogv2/dist/pc/js/detail-434942c04f.min.js 这个脚本文件屏蔽掉就解决问题

    今天看 #3 这个方法如果有效就更简单
    Ericcccccccc
    Ericcccccccc
    Jun 9, 2023
    20
    截图发微信, 自动识别.
    tf2
    tf2
    Jun 9, 2023
    21
    f12 - 禁用 js
    mmdsun
    mmdsun
    Jun 9, 2023
    22
    真不知道 CSDN 这种 LJ 网站怎么活到现在的
    反而没怎么广告,还能自定义各种样式的博客园都快倒闭了。

    我准备把博客在国内用博客园也发一边。
    因为最近看了不少博客,DIY+博客园的模板都还不错。
    https://www.cnblogs.com/venoral
    https://www.cnblogs.com/jtjds/
    leo97
    leo97
    Jun 9, 2023 via Android
    23
    @mmdsun 因为良心赚不到钱
    coolcoffee
    coolcoffee
    Jun 9, 2023❤️8
    24
    我一般都是开发者工具 Element 左上角箭头点击然后选中页面上的节点。然后 Console 里面执行 console.log($0.innerText)。

    虽然麻烦了点,但是通吃全部网站。
    lylnuaa
    lylnuaa
    Jun 9, 2023
    25
    CSDN 为什么不去死
    optional
    optional
    Jun 9, 2023 via iPhone
    26
    搜索的时候-csdn 提高效率
    PerFectTime
    PerFectTime
    Jun 9, 2023
    27
    无所谓,直接拦截 csdn
    akiyamamio
    akiyamamio
    Jun 9, 2023❤️20
    28
    不用那么复杂,你只需要把网页的 js 搞坏就行了,比如在控制台写
    $=0
    网页的 js 就开始报错了,你就随便复制了
    KKLeon
    KKLeon
    Jun 9, 2023
    29
    CSDN ,见一次骂一次
    weijancc
    weijancc
    Jun 9, 2023
    30
    @xmoer #3 这个酷
    xyjincan
    xyjincan
    Jun 9, 2023
    31
    选择后右键可以生成二维码,哈哈,意外收获

    https://chrome.google.com/webstore/detail/quick-qr/afpbjjgbdimpioenaedcjgkaigggcdpp
    zmqking
    zmqking
    Jun 9, 2023 via iPhone❤️2
    32
    @coolcoffee 把打印方法改成 copy 函数,不用再 ctrl+C
    TomPig0216
    TomPig0216
    Jun 9, 2023
    33
    @zmqking #32
    本来以为#24 的方法就已经很棒了,看了你这个就更不错了
    googlefans
    googlefans
    Jun 9, 2023
    34
    关闭登录界面就可以了啊 搞这么麻烦干嘛
    Finnn
    Finnn
    Jun 9, 2023
    36
    又是月经贴吗, 再次欢迎吐槽
    https://greasyfork.org/zh-CN/scripts/420352-csdn-focus
    0superx0
    0superx0
    Jun 9, 2023
    37
    ctrl+p 不香吗?
    rekulas
    rekulas
    Jun 9, 2023
    38
    我最近正在考虑向 google baidu 举报 csdn 的 seo 作弊呢
    要想抵制流氓行为大家都得积极点
    gdfsjunjun
    gdfsjunjun
    Jun 9, 2023
    39
    @xmoer 试了下 Ctrl+Shift+X 选中点复制提示成功,但实际并没有内容
    gdfsjunjun
    gdfsjunjun
    Jun 9, 2023
    40
    @xmoer 试了下到 Word 或者 VS Code 可以,但是复制到 HBuilder 不可以,看来我要考虑换 IDE 了,毕竟前端一开始用这个。
    coolcoffee
    coolcoffee
    Jun 9, 2023
    41
    @zmqking 我主要先喵一眼,不想脏了剪切板记录哈哈。
    wellerman
    wellerman
    Jun 10, 2023
    42
    单独这个“复制”还是屏蔽,但用“剪切”就可以了。
    另外再加一个 document.body.outerHTML=document.body.outerHTML;
    去除所有元素所有事件,这样拦截也去了。但所有的点击事件也没了,不过这不影响不大,对于链接,还是可以通过右击打开。

    完整代码
    // ==UserScript==
    // @name FUCK CSDN COPY
    // @namespace http://tampermonkey.net/
    // @version 0.1
    // @description try to take over the world!
    // @author You
    // @match *://*.csdn.net/*
    // @icon https://www.google.com/s2/favicons?sz=64&domain=csdn.net
    // @grant none
    // ==/UserScript==

    (function() {
    'use strict';
    document.body.contentEditable=true;
    document.body.outerHTML=document.body.outerHTML;
    })();
    shiyuu
    shiyuu
    Jun 10, 2023 via Android
    43
    用 bing 搜索 有没有办法过滤搜索到的结果没有 csdn ?
    TeaTalk
    TeaTalk
    Jun 10, 2023 via Android
    44
    @shiyuu #43 -site:csdn.net 。例如:点亮 led -site:csdn.net
    shijingshijing
    shijingshijing
    Jun 10, 2023
    45
    再 BB 让你们都只能在 App 里才能看
    amlee
    amlee
    Jun 10, 2023
    46
    chrome 扩展:Postlight Reader

    用了都说好,不仅仅针对 csdn
    ll26571
    ll26571
    Jun 10, 2023
    47
    @xmoer 牛的,却有奇效
    koebehshian
    koebehshian
    Jun 10, 2023
    48
    csdn 的文章大部分都是爬来的,原创的很少,所以你搜需要的文章的关键字,也能在其他网站找到
    dsg001
    dsg001
    Jun 10, 2023
    49
    ublock 禁止第一方、第三方脚本
    leyviw
    leyviw
    Jun 10, 2023 via iPhone
    50
    看到 CSDN 就恶心
    Ritr
    Ritr
    Jun 10, 2023
    51
    网址前面加个 read: 自动变成阅读模式
    ClarkAbe
    ClarkAbe
    Jun 10, 2023
    52
    三行代码, 复制限制和小尾巴一块去掉!

    https://greasyfork.org/zh-CN/scripts/434480-csdn/code

    ```javascript
    ["pre", "code"].forEach((name) => document.querySelectorAll(name).forEach((item) => item.setAttribute("style", "webkit-user-select: auto;user-select: auto;")));
    document.querySelectorAll("article")?.forEach((item) => (item.innerHTML = item.innerHTML));
    document.addEventListener("copy", (e) => (e.preventDefault() || e.clipboardData.setData("text/plain", window.getSelection().toString())));
    ```
    taotaodaddy
    taotaodaddy
    Jun 10, 2023
    53
    不是,我就想问一句,到底有什么是需要上 CSDN 去解决的?
    snowma
    snowma
    Jun 10, 2023
    54
    垃圾网站, 不看也罢
    YEX1024
    YEX1024
    Jun 12, 2023
    55
    你那段代码的话,用 crtl x 才对,我一直都是这么干的
    shiyuu
    shiyuu
    Jun 12, 2023
    56
    @TeaTalk 我的意思是把 csdn 全都屏蔽不要显示出来
    jqknono
    jqknono
    Jun 12, 2023
    58
    我直接在搜索引擎屏蔽 csdn 结果
    xiyuesaves
    xiyuesaves
    Jun 12, 2023❤️1
    59
    直接不允许他使用 JavaScript 就行了,也不会影响页面排版 [*.]blog.csdn.net
    nanvon
    nanvon
    Oct 25, 2023
    60
    @xmoer 这功能好像被砍了(服了)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   894 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 154ms · UTC 22:17 · PVG 06:17 · LAX 14:17 · JFK 17:17
    ♥ Do have faith in what you're doing.