CSDN 免登陆 copy 代码

相信大家都知道 csdn 这个网站吧,不知道从什么时候开始,在非登录状态下不可以 copy 代码了,真的很恶心,很长一段时间百度的时候我都会加 『-csdn』来屏蔽csdn。
今天找到了一个可以屏蔽 csdn 登录,copy 代码的油泼猴插件 ,分享一下。

  1. 谷歌浏览器下载插件

CSDN

  1. 然后在插件中添加脚本,点击安装或者把代码copy到插件里都行
    脚本地址

原有的插件使用起来有点问题,copy 源码,遮罩层去不掉,所以我稍微改了一下。逻辑不是很复杂,可以看一下,如果哪天csdn修改了源代码,你自己也可以修改脚本去应对。

// ==UserScript==
// @name         FUCK CSDN (HOSTLOC专版)
// @namespace    https://hostloc.com/
// @version      1.0.1
// @description  CSDN免登录复制
// @author       mjj
// @match        https://blog.csdn.net/*/article/details/*
// @require      https://code.jquery.com/jquery-3.6.0.min.js
// @icon         https://g.csdnimg.cn/static/logo/favicon32.ico
// @grant        GM_addStyle
// @grant        GM_setClipboard
// ==/UserScript==

(function() {
    'use strict';

    //去除登录框
    GM_addStyle(".passport-login-container,.login-mark,#passportbox{display:none!important;}");

    //选中后复制
    var pre = $("#content_views pre");
    var preCode = $("#content_views pre code");
    pre.css("cssText","user-select: auto;");
    preCode.css("cssText","user-select: auto;");

    //点按钮复制
    $(".hljs-button").attr("data-title", "来,点这嘎达复制全部!");
    $(".hljs-button").click(function(){
        GM_setClipboard(this.parentNode.innerText);
        $(".hljs-button").attr("data-title", "干他妈的老子复制成功了!你服不服?");
        setTimeout(function(){
            $(".hljs-button").attr("data-title", "憋瞅了,麻溜的去粘贴吧,整完赶紧下班!");
        }, 1000);
    });

})();

以上弄完就可以很愉快的从 CSDN 中 copy 代码了:bowtie: :bowtie:

备注:其实还有一个更简单的方法,下图中把 id 给删掉,也可以去copy代码,只是每次都要去操作挺烦的。

CSDN

有一个问题想要请教一下大家:

CSDN

CSDN
然后就进入到这样的页面,这个怎么破:sweat_smile:

讨论数量: 4

还有可能点进去是c币下载 :joy:

2年前 评论

憋瞅了,麻溜的去粘贴吧,整完赶紧下班!😂🤣😂🤣

2年前 评论

最恶心的网站 csdn,简直是毒瘤

2年前 评论

嗯,看了你的文章,我找到了破解大法。 浏览器:chrom 插件:User JavaScript and CSS (修改网页的css和js操作界面),支持jquery操作网页 进入csdn,点击插件,添加js。

$("#content_views").attr("id", "fuck csdn")

万事大吉

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!