CSDN/51CTO复制可用优化

通过baidu/google搜索技术问题时,很大概率会导航到csdn/51cto网站上,但是这2个网站有一个非常恶心的设定,需要登录后才能复制。这里提供一种通过Chrome的“油猴(tampermonkey)”插件解决的方法。

只要2步轻松解决:

  1. 安装油猴插件:插件官网

  2. 添加油猴脚本,参考如下:

// ==UserScript==
// @name         csdn/jb51/51cto复制
// @namespace    http://www.luobobai.com/
// @version      2024-11-27
// @description  csdn/jb51/51cto网站的复制体验优化
// @author       luobobai
// @match        http*://*.csdn.net/*
// @match        http*://*.jb51.net/*
// @match        http*://*.51cto.com/*
// @require      https://code.jquery.com/jquery-2.1.4.min.js
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    //优化登陆后复制
    $('code').css({'user-select':'unset'});
    $('#content_views pre').css({'user-select':'unset'});
    $('#content_views').css({'user-select':'unset'});
    //删除下载的链接
    $("div[data-url^='https://download']").remove();

    //jb51.net
    $('.jb51code').css({'user-select':'unset'});
    $('.jb51code').css({'-webkit-user-select':'unset'});

    //移除“登陆后复制”按钮
     $('.hljs-button').remove();
    //移除readmore按钮,并显示全文
    $('.look-more-preCode').click();
    $('.hide-article-box').remove();
    $('.article_content').css({'height':'initial'})

    //去除复制后的copyright小尾巴
    document.querySelectorAll('*').forEach(item=>{
      item.oncopy = function(e) {
        e.stopPropagation();
      }
    })
})();

Comment